allow event handlers to cancel tap handling