{ } { changed: true } No idea it changed Solutions? var model = new Model(); model.set('foo', 'bar'); model.get('foo'); Dirty checking — a.k.a. $scope.$digest( ) — “Angular models are plain old JavaScript objects. This makes your code easy to test, maintain, reuse, and again free from boilerplate.” var o = {}; Object.observe(o, function(changes) { console.log(changes); }); // Add a property o.foo
![A State of Change — On the future of Object.observe](https://cdn-ak-scissors.b.st-hatena.com/image/square/db5c504247efcdd544b157c6bd5cbfe853026d9f/height=288;version=1;width=512/https%3A%2F%2Fmarkdalgleish.github.io%2Fpresentation-a-state-of-change-object-observe%2Fimages%2Fprofile.jpg)