New event module with markup for declaring events and handlers
Designed to support DOM level 2 event bubbling model
Events handlers are tied to elements in markup tree
Events can be intercepted by ancestor elements either before or after being handled by child elements
User interface events, mutation events, and trigger events generated from scripts