title: Using $scope.$watch in ES6
body: <p>I'm having some issues using $scope.$watch in an ES6 project. The watch fires once and then never again.</p>
  
  <p>Here's the code:</p>
  
  <pre><code>export class SomeController {
    constructor($log, $scope) {
      'ngInject'
      this.watched = 1;
      $scope.$watch('watched',(nv,ov)=&gt;{
          $log(nv); //only fires once
      });
     }
    otherMethods(){}...
  }
  </code></pre>
  
  <p>Specifically I am using this generator: <a href="https://github.com/Swiip/generator-gulp-angular" rel="nofollow">https://github.com/Swiip/generator-gulp-angular</a></p>