static init (QUnit, options = {}) {
    return new HtmlReporter(QUnit, extend(options, {
      urlParams: QUnit.urlParams,
      // This must use a live reference (i.e. not store a copy), because
      // users may apply their settings to QUnit.config anywhere between
      // loading qunit.js and the last QUnit.begin() listener finishing.
      config: QUnit.config,
      abort: function () {
        QUnit.config._pq.abort();
      }
    }));
  }
@param {QUnit} QUnit
@param {Object} [options] For internal usage