I have been going through a lot of links eg this and this. But i have been unable to understand how does the data binding work. How does the code get modified when an object changes, I read about digest loop in angularjs and dirty checking but my question is how and when does these things run? Is there some kind of interval running which checks for the object changes ? Or is it based on some kind of setter function that automatically calls the respective handlers?
Please help