Added the ability to listen/not to listen to cancelled events. By
default, EventHandlers do not listen to cancelled events. To listen to
them, EventHandler must be declared like this:
EventHandler(ignoreCancelled = false)