title: ion-list does not refresh after $state.go is called
body: <p>I am learning AngularJS and ionic framework using this tutorial:</p>
  
  <p><a href="http://www.htmlxprs.com/post/12/tutorial-on-using-parse-rest-api-and-ionic-framework-together" rel="noreferrer">http://www.htmlxprs.com/post/12/tutorial-on-using-parse-rest-api-and-ionic-framework-together</a></p>
  
  <p>Everything works well up until the point when I create a new item in the createTodo state and then call $state.go('todos') to go back to my items list, here is the code for the create Todo Controller:</p>
  
  <pre><code>.controller('TodoCreateController', ['$scope', 'Todo', '$state', function($scope, Todo, $state) {
      $scope.todo = {};
  
      $scope.create = function() {
          Todo.create({content: $scope.todo.content}).success(function(data) {
              $state.go('todos', {}, {reload: true});
          });
      }
  }])
  </code></pre>
  
  <p>Here is the code for the item list controller:</p>
  
  <pre><code>.controller('TodoListController', ['$scope', 'Todo', '$state', function($scope, Todo) {
      Todo.getAll().success(function(data) {
          $scope.items = data.results;
      });
  
      $scope.deleteItem = function(item) {
          Todo.delete(item.objectId);
          $scope.items.splice($scope.items.indexOf(item), 1);
      };
  }])
  </code></pre>
  
  <p>Here are the states configured</p>
  
  <pre><code>.config(function($stateProvider) {
      $stateProvider.state('todos', {
          url: '/todos',
          controller: 'TodoListController',
          templateUrl: 'views/todos.html'
      }).state('createTodo', {
          url: '/todo/new',
          controller: 'TodoCreateController',
          templateUrl: 'views/create-todo.html'
      });
  })
  </code></pre>
  
  <p>When the application starts, the method of the TodoListController is invoked thanks to the last line added and the end of the .run method in the main app.js (or at least thats my understanding):</p>
  
  <pre><code>.run(function($ionicPlatform, $state) {
      $ionicPlatform.ready(function() {
  
          if(window.cordova &amp;&amp; window.cordova.plugins.Keyboard) {
              cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
          }
          if(window.StatusBar) {
              StatusBar.styleDefault();
          }
      });
  
      $state.go('todos');
  })
  </code></pre>
  
  <p>My problem is that, as soon as the new item is created and I invoke $state.go('todos') from the TodoCreateController, it takes me back to the item list but the new item is not there and the method of the TodoListController is never invoked, therefore leaving the list outdated.</p>
  
  <p>How can I refresh the list in the 'todos' state after a new item has been created?</p>