allow return false in event handlers to cancel propagation/broadcasting