docs: function(event /* params */) {
  
              var listeners;
              var that = this;
              var params = _.toArray(arguments).slice(1);
  
              listeners = this.__getEventListeners(event);
  
              _.each(listeners, function(listener) {
                  listener.apply(that, params);
              });
  
              listeners = this.__getEventListeners('event.emit');
  
              _.each(listeners, function(listener) {
                  listener.call(that, event, params);
              });
  
              return this;
          }