title: No refresh on Ng-repeat after a $http deletion
body: <p>After deleting an entry from my collection, values of the deleted object are gone, but the <strong> line (blank) remains.</strong> (tried apply()...no success)</p>
  
  <p>I have a typical CRUD ui with a view of expenses.</p>
  
  <pre><code> &lt;table class="table table-striped"&gt;
      &lt;tr&gt;
          &lt;td&gt;Titre&lt;/td&gt;
          &lt;td&gt;Date&lt;/td&gt;
          &lt;td&gt;Montant&lt;/td&gt;
          &lt;td&gt;Méthode de paiement&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr ng-repeat="expense in expenses"&gt;
          &lt;td&gt;{{expense.title}}&lt;/td&gt;
          &lt;td&gt;{{expense.date}}&lt;/td&gt;
          &lt;td&gt;{{expense.amount}}&lt;/td&gt;
          &lt;td&gt;{{expense.paiementMethod}}&lt;/td&gt;
          &lt;td&gt;&lt;a class="btn btn-primary" ui-sref="editExpense({id:expense._id})"&gt;Editer&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class="btn btn-primary" ng-click="deleteExpense(expense)"&gt;Supprimer&lt;/a&gt; &lt;/td&gt;
      &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>binded to an expense Controller</p>
  
  <pre><code>angular.module('ExpenseCtrl', [])
  .controller('ExpenseListController', function ($scope, $state, $window,Expense) {
  
      $scope.expenses = Expense.query();
  
      $scope.deleteExpense = function (expense) {
          expense.$delete(function () {
              $state.go('expenses');
          })
      }
  })
  </code></pre>
  
  <p>which is feeded by an expense resource factory</p>
  
  <pre><code>angular.module('ExpenseService', []).factory('Expense', function($resource) {
  return $resource('api/expenses/:id',{
      id:'@_id'},{
      update:{method:'PUT'}, delete:{method:'DELETE'}})
  </code></pre>
  
  <p>});</p>
  
  <p>to Communicate with an Json API (mongodb and node/express in the back)</p>
  
  <p>As so, i'm using ngResource &amp; ui.router to handle states scenarios.</p>
  
  <hr>
  
  <p>Note: If i refresh manually from the delete function, everything's ok, but is it something we <strong>HAVE</strong> to do ?</p>
  
  <pre><code>.controller('ExpenseListController', function ($scope, $state, $window,Expense) {
  
      $scope.expenses = Expense.query();
      $scope.deleteExpense = function (expense) {
          expense.$delete(function () {
              $scope.expenses = Expense.query();
          })
      }
  })
  </code></pre>