The events mapping should not be stored on the object prototype - this will cause all instances of EE to share the same collection of events.
`this.events` should be assigned inside the class constructor, or - as is the case with many other EE implementations - lazily created inside the prototype methods (making inheritance easier).