title: ember-data findAll returns 0 records on first request
body: <p>Where is the best place to boot strap ember-data in order to fill the store:</p>
  
  <p>I am currently using revision 13 of ember-data.</p>
  
  <p>At the moment I am trying this in the ApplicaitonRoute:</p>
  
  <pre><code>App.ApplicationRoute = Ember.Route.extend
    setupController: -&gt;
      App.Contact.find().then (contacts) -&gt;
        console.log contacts.get('length')
  </code></pre>
  
  <p>What I am finding is that the console.log statement above will log 0 but if I then type:</p>
  
  <pre><code>App.Contact.find().get('length')
  </code></pre>
  
  <p>into the console, the length is as I would expect, i.e. greater than 0.</p>
  
  <p>I am confused as to what is going on, I would have thought that the promise would not be resolved until the records are materialized.</p>
  
  <p>I've gone through the code and the json is parsed out in the serializer and I cannot work out why the length is 0 the first time.</p>
  
  <p>I can't create a fiddle for this as it only happens when connecting to our backend store through the rest adapter.</p>