docs: function(event){
          if (typeof event == "string"){
              event = { type: event };
          }
          if (!event.target){
              event.target = this;
          }
  
          if (!event.type){
              throw new Error("Event object missing 'type' property.");
          }
  
          if (this._handlers[event.type] instanceof Array){
              var handlers = this._handlers[event.type];
              for (var i=0, len=handlers.length; i < len; i++){
                  handlers[i].call(this, event);
              }
          }
      }