docs: function runSuite(options) {
      var me = this;
  
      me.reset();
      me.running = true;
      options || (options = {});
  
      invoke(me, {
        'name': 'run',
        'args': options,
        'queued': options.queued,
        'onStart': function(event) {
          me.emit(event);
        },
        'onCycle': function(event) {
          var bench = event.target;
          if (bench.error) {
            me.emit({ 'type': 'error', 'target': bench });
          }
          me.emit(event);
          event.aborted = me.aborted;
        },
        'onComplete': function(event) {
          me.running = false;
          me.emit(event);
        }
      });
      return me;
    }