[BUG #8116] use cross-browser stopPropagation implementation
[BUG #8113] fixed listener removal