removing evalAsync alltogether
the rest of it
clonedModel attribute for uiGmapModel-Key to be used in ModelWatcher
- This is ripe for a ChildBase Class
This makes #946 and #772 compatible
typo
less use of getMarker() at least make maybeMarker more atomic for each function
- scope.markerModelsUpdate to force delayed updates on windows. Instead
  of windows (when dependent on markers) watching models we watch a
simple change counter. The change counter indicates that Markers is done
doing work, and then Windows can proceede to do its processing. This way
a gMarker is sure to be available without a race of windows to markers.

build all

typo on WindowChild constructor usage in it's parent model

typos on scope.existingPieces

build all
Merge pull request #961 from nmccready/nick_mc/issue_960

issue 960, 772, 946 ChildModel, clonedModel
Merge branch 'master' into develop

Conflicts:
	dist/angular-google-maps.js
	dist/angular-google-maps.min.js
	dist/angular-google-maps_dev_mapped.js
	dist/angular-google-maps_dev_mapped.js.map
	dist/angular-google-maps_dev_mapped.min.js
	dist/angular-google-maps_dev_mapped.min.js.map
build with mappAll mrged