Fix marker update not having any effects

We were missing a simple scope.$apply() after the async calls