window click handle hookup fixed for window / marker

There have been a few issues reported with window not allowing clicks. The reason was more than one marker was being created per model. Therefore window was hooking to the wrong marker , which was not visibly clicked. Kinda a race condition. This resolves that .

@gitnik
@cthrax
@aesnyder

Seeing wierd stuff with this watch and the below this.watches. The weirdness is that newValue and oldValue are always the same. So the watches are not really doing much if this is always the case.