I have an object outside the AngularJS scope that looks something like:\[code\]obj = { isBig : true, name: "John" ... }\[/code\]it has many parameters and it was created outside the angular scope and it updates outside of angularJS (for example - via ajax call that I make with jQuery).inside my controller I write:\[code\]$scope.obj = obj;\[/code\]How do I create an event that listens to any of the object's changes and updates the view ? So the event is the objects's changesSpecifically I have a parameter called \[code\]obj.isAjaxCallFailed = true/false\[/code\] that I use in the view as \[code\]<div ng-show="obj.isAjaxCallFailed"></div>\[/code\]It's not working. I tried using \[code\]$on\[/code\] and I can't figure out any way to do it.