preventDefault/stopPropagation support for returning false in handler