eventsHaveDuration(eventsHaveDuration) {
      this.eventsHaveDuration_ = eventsHaveDuration;
      if (this.isAttached) this.updateContents_();
    },

    get eventsHaveSubRows() {
      return this.eventsHaveSubRows_;
    },

    set eventsHaveSubRows(eventsHaveSubRows) {
      this.eventsHaveSubRows_ = eventsHaveSubRows;
      if (this.isAttached) this.updateContents_();
    },

    buildHistogram_(selectedKey) {
      let leftBoundary = Number.MAX_VALUE;
      let rightBoundary = tr.b.math.Statistics.p