An AngularJS change tracking module.