Event API

 - addEventListener/removeEventListener in older browsers
 - triggerEvent