Change from stopPropagation to stopImmediatePropagation

This ensures that the current event listener is the absolute last
fired for this event. Previously, an event listener bound on the same
object would also be fired, even after calling stopPropagation.
fix for #164