When using the controllerAs syntax in AngularJS, the controller is added into the scope.
But is it excluded when dirty checking is performed ?
Potentialy, something changed in the controller but has no effect on the view, and nothing needs to be updated.
If the controller is not ignored by dirty checking it can trigger unnecessary updates, how does angular prevents this to happen ?