title: How to do $scope.$apply() with the new `controller as` syntax?
body: <p>In AngularJS they have <code>$scope.$apply()</code> method to update the UI when there's a model change that is not done through normal AngularJS means.</p>
  
  <p>In the more recent tutorials they recommend using the <code>&lt;controller&gt; as &lt;object&gt;</code> style of instantiating the objects and use <code>this</code> as the scope from their example</p>
  
  <pre><code>.controller('TodoListController', function() {
  var todoList = this;
  </code></pre>
  
  <p>However <code>todoList.$apply()</code> does not appear to work.  Am I forced to use <code>$scope.$apply()</code> for this?</p>