title: When to use $scope directly?
body: <p>I just started out with Angular and have been reading through a lot of Tutorials.
  Now <a href="http://campus.codeschool.com/courses/shaping-up-with-angular-js/">the free one at CodeSchool</a> which was my starting point doesn't mention <code>$scope</code> at all.</p>
  
  <p>From what I've gathered, the <code>controllerAs</code> syntax is relatively new (1.2.0) but it seems to allow you to get away without using <code>$scope</code> directly.</p>
  
  <p>Some articles say "use <code>controllerAs</code>" with an explanation, but most just use <code>$scope</code>. But I couldn't find any explanation why they'd choose it.</p>
  
  <p>Is this now mainly a case of favoring one over the other or are there still reasons to use <code>$scope</code>?</p>
  
  <p>Even many new directive plugins use it instead of allowing you to bind it to a particular controller.</p>
  
  <p>edit: <strong>To clarify, I want to know when to use <code>$scope</code>, not the reasons not to use it :)</strong></p>