ensure markers are destroyed before creating new ones

I was maintaining a hash of models outside angular google maps and then just associating the gMarker.key to the hash inside the calculator method but the calculator often is out of sync (behind) when I update the collection. This has been the best fix I've come up with.