title: Ui-Router $state.go() does not refresh data
body: <p>I have a Product List state and Product Edit/Add state in my Angular app.</p>
  
  <p>Product List data gets loaded in the controller (I didn't think I need resolve to be defined in state config) which gets data from an ngResource:</p>
  
  <pre><code>function InventoryListCtrl (myResource) {
    var vm = this;
  
    myResource.query(function (data) {
      vm.products = data;
    });
  }
  </code></pre>
  
  <p>On Edit Controller, after I edit a product I get back to list state like this:</p>
  
  <pre><code>vm.product.$update().$promise;
  $state.go('productList');
  </code></pre>
  
  <p>It doesn't load list with new data always, it shows old data in first run generally, then after I do second update and manually get back to list state it starts to refresh after each update.</p>
  
  <p>I've tried this, but didn't work either:</p>
  
  <pre><code>vm.product.$update().$promise;
  $state.go('productList', {}, { reload: true });
  </code></pre>
  
  <p>What am I missing?</p>