code: function(what, type, o) {
          var monitorevt, ce = this.getEvent(type);
          if ((this._yuievt.config.monitored && (!ce || ce.monitored)) || (ce && ce.monitored)) {
              monitorevt = type + '_' + what;
              o.monitored = what;
              this.fire.call(this, monitorevt, o);
          }
      }
docs: This is the entry point for the event monitoring system.
  You can monitor 'attach', 'detach', 'fire', and 'publish'.
  When configured, these events generate an event.  click ->
  click_attach, click_detach, click_publish -- these can
  be subscribed to like other events to monitor the event
  system.  Inividual published events can have monitoring
  turned on or off (publish can't be turned off before it
  it published) by setting the events 'monitor' config.
  
  @private