[DO NOT MERGE YET] Almost fixed two-way binding

It almost works. With these changes the two variables are in sync. However, for some reason, there is a delay between the click outside the overlay (captureHandler method) and the delivery of the change event into the [changes] stream (according to my debugging print statements). Anyone have any ideas where the delay is coming from? I tried removing the timer; didn't help.

@justinfagnani