code: function Tourney(np, inst) {
    this._inst = inst;
    this.matches = inst.matches; // proxy reference
    this.oldMatches = []; // stash matches from completed instances here
    this._stage = 1;
    this._oldRes = [];
    this.state = [];
    // for determining when we can expect Tourney API
    Object.defineProperty(this, 'hasStages', { value: true });
  }
docs: ------------------------------------------------------------------ Setup and statics ------------------------------------------------------------------