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;
    }
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.