refactor events

All processed events will prevent default and stop propagation.
fixup! update changelog