Changed marker events from callbacks to rootScope broadcasts