title: Angular2 LifecycleEvent.onChange Not Firing
body: <p>As of this writing, Im using Angular 2.0.0-alpha.36.
  In the following code, everything functions as expected, EXCEPT for the onChange:</p>
  
  <pre><code>/// &lt;reference path="../../typings-custom/_custom.d.ts" /&gt;
  
  import {Component, View, LifecycleEvent} from 'angular2/angular2';
  
  @Component({
      selector: 'counter',
      lifecycle: [LifecycleEvent.onInit, LifecycleEvent.onChange, LifecycleEvent.onCheck, LifecycleEvent.onAllChangesDone]
  })
  @View({
      template: '&lt;button (click)="increment()"&gt;Increase Component {{count}}&lt;/button&gt;'
  })
  
  export class Counter {
  
      count: number = NaN;
  
      constructor()
      {
          this.count = 0;
      }
  
      increment()
      {
          ++this.count;
      }
  
      onInit()
      {
          console.log('onInit');
      }
  
      onCheck()
      {
          console.log('onCheck');
      }
  
      onChange(changes)
      {
          console.log('onChange');
          console.log(changes);
      }
  
      onAllChangesDone()
      {
          console.log('onAllChangesDone');
      }
  }
  </code></pre>
  
  <p>Aside from numerous Stack Overflow searches, I've referenced several threads including:</p>
  
  <p><a href="http://plnkr.co/edit/gtfY4C5mXJDhohEIVkSn?p=preview" rel="nofollow">http://plnkr.co/edit/gtfY4C5mXJDhohEIVkSn?p=preview</a></p>
  
  <p><a href="http://learnangular2.com/lifecycle/" rel="nofollow">http://learnangular2.com/lifecycle/</a></p>
  
  <p>Any help would be appreciated.</p>