refactor events

all handled events are prevented default and stopped propagation.
fixup! update changelog