The $apply function can run on any scope, including $rootScope.
Are there cases when it makes a difference if I run it on my local scope or if I run it on my $rootScope?
I'm asking because I'd like to create a helper function that wraps a given function in an $apply. To do that I'd always need to pass in a scope, which is A) annoying and B) not easy because I don't necessarily have a local scope.
I'd like to always have my helper function call $apply on the $rootScope, but not if there's some risk in doing that.