.createButton(
          'Recompute', this.onRecompute_, this);
      Polymer.dom(this.$.top_left_controls).appendChild(this.recomputeButton_);

      this.$.results.addEventListener('display-ready', () => {
        this.$.results.style.display = '';
      });
    },

    async build(model) {
      this.model_ = model;
      await this.updateContents_();
    },

    /**
     * Return an estimate of how many milliseconds it would take to re-run the
     * metric. If the metric has not been run, return undefi