I'm having trouble grasping the concept of how $digest functions. I came across a response on Angular $scope.$digest vs $scope.$apply that explains it as follows:
" $digest() will update the current scope and any child scopes. $apply() will update every scope. So most of the time $digest() will be what you want and more efficient "
However, in my plnkr example, when I execute
$rootScope.company = "Google";
and then call $digest() on the second controller, the change is reflected in the parent scope as well. Could this be due to an error on my part?