an event class
a name for the event, this is used for logging and debugging purposes only, default is ""
should message delivery for this event be postponed, default is false
number of times this event is triggered
cancel a listener
deliver postponed event messages
add an event message listener
trigger the event