$apply http://docs.angularjs.org/api/ng/type/$rootScope.Scope $apply $broadcast emits $on -scope.$eval. emits $broadcast $emit $watch emits $on $broadcast $apply $digest $on $watchGroup $broadcast $emit $new $digest reference inequality $watch $evalAsync $digest $apply documentation emits $emit