title: AngularJS watchers: oldValue equal to newValue in unit test
body: <p>I met an issue with AngularJS watchers in unit test.</p>
  
  <p>When running the app, it is working as expected but in unit test, oldValue is always equal to newValue which led to failing test when testing inequality between these values in watchers (which is common I think).</p>
  
  <p>I've made a little plunkr to illustrate that: <a href="http://plnkr.co/edit/a5er4f?p=preview" rel="nofollow">http://plnkr.co/edit/a5er4f?p=preview</a>
  Take a look at the console to observe the behavior. 
  In index.html, normal mode, everything is fine, oldValue is always different of newValue.
  In Jasmine reporter, they are always equal.</p>
  
  <p>Any thoughts about this? Maybe I'm doing something wrong in my test?</p>
  
  <p>Thanks for your help!</p>