AngularJS: Async Callbacks and the Angular Execution Context

I was playing around with a Angular and Google Maps, and suddenly the world fell apart. Ok, maybe I'm a bit dramatic here, but angular behaved quite a bit different than I expected. This is a simplified version of the code that cracked the foundations of my beloved planet:$scope.geoCode = function (... [More]