map attribute promise added to delay loading via the controller
removed promise attribute infavor of waiting for scope.center to be set
fixed click hook on marker and markers for original clackMarker
allowing a window without a gMarker to handle the click event if it already exists and has a position
force click for allowing windows to show up via options immediatley without show swicthing
forceClick needs to come from @scope.options not options
null checks in handleClick for dealing with missing positions
Release 2.0.4
Fix Performance issues on drag and zoom

Scope variables like center and zoom are updated on every drag / zoom event. Fixed that by changing _.defer to _.debounce with a configuration debounce delay.

See https://github.com/angular-ui/angular-google-maps/issues/734

Please test this change, it solves the issues in my case (made the changes in JS), but I wrote the coffeescript without being able to test it, as I could not get the project to build locally.
fixes for debounce so that it is used correctly #793
building min from merge
Release 2.0.5
reverted example to use lodash min
- initial watch of models does not seem to catch the changes as newValue
  is possibly equal to oldValue when you start with models = [], and
then immediatley move expanding the models via a watch. example
example/issue-772-info-window-show-state.html was showing this issue.
Merge branch 'master' into develop

Conflicts:
	bower.json
	dist/angular-google-maps.js
	dist/angular-google-maps.min.js
	package.json
post merge update to dist