code: function emit(type) {
        var listeners,
            object = this,
            event = Event(type),
            events = object.events,
            args = (arguments[0] = event, arguments);
  
        event.currentTarget || (event.currentTarget = object);
        event.target || (event.target = object);
        delete event.result;
  
        if (events && (listeners = _.has(events, event.type) && events[event.type])) {
          _.each(listeners.slice(), function(listener) {
            if ((event.result = listener.apply(object, args)) === false) {
              event.cancelled = true;
            }
            return !event.aborted;
          });
        }
        return event.result;
      }
docs: /*------------------------------------------------------------------------ 
  Executes all registered listeners of the specified event type.
  
  @memberOf Benchmark, Benchmark.Suite
  @param {Object|string} type The event type or object.
  @param {...*} [args] Arguments to invoke the listener with.
  @returns {*} Returns the return value of the last listener executed.