title: Index view not refreshing after receiving updated data from backend
body: <p>I am testing my application, so I am doing the following:</p>
  
  <ol>
  <li>I show an index view (<code>#/locators/index</code>), of <code>Locator</code> objects, which I initially load with <code>App.Locator.find();</code></li>
  <li>I modify the backend manually</li>
  <li>Manually (with a button/action) I trigger a refresh of the data in the ember frontend, without changing the route. I do this with <code>App.Locator.find().then(function(recordArray) {recordArray.update();});</code>. I see via console logging that a list request is sent to the backend, and that the up-to-date data is received. I assume this is used to update the store.</li>
  <li>BUT: The view does not update itself to show this new data</li>
  </ol>
  
  <p>Why does the view not get automatically updated when the store receives new data? Isn't that the whole point of the data binding in Ember?</p>
  
  <p>If I now do the following:</p>
  
  <ol>
  <li>Open any other route</li>
  <li>Go back to the locators index route (<code>#/locators/index</code>)</li>
  <li>Ember sends a new request to list the locators</li>
  <li>The index view is shown, with the correct data (since it was already in the store?)</li>
  <li>New data is received</li>
  </ol>
  
  <p>(I am not 100% sure that 4 and 5 happen in that order, but I am quite certain)</p>
  
  <p>So, my impression is that the data is properly updated in the store, but that somehow a full re-rendering of the view is needed to display this new data, for example by leaving and re-entering the route. Is this true? Can I force this re-rendering programmatically?</p>