I have already checked out the solution here:
My question is about Angular's $digest cycle - when does it decide to run? Whenever I modify a property in the $scope, the change seems instant. Is this due to some sort of dirty-checking mechanism that occurs every 50 milliseconds or so?
Additionally, I am curious if Angular makes use of Object.watch() at all.