fix($scope): $evalAsync executes on the right scope

Executes `$evalAsync` on the scope that the call was made.

Closes: #3548