[master] issue 755

- main issue is gMarkerManager needs to be cleaned up scope.on '$destroy' for marker and markers
- promises / deffereds need to be reset on destroy for map, marker and window
this is why markers were not rendering as it contained the original markers (same keys) so it thinks they were already rendered. Therefore any markers being created did not get a map.