removing emitter on Element.prototype, renaming TreeEmitter into EventEmitter and changes relative to MVC