code: function AdvisorEvent(advisorName, actionName, data) {
    var hrtSupported = 'performance' in window && performance.now,
        ts = hrtSupported ? performance.now() : (new Date()).getTime(),
        type = advisorName + ':' + actionName;
  
    this.type = advisorName + ':' + actionName;
    this.data = data;
    this.timestamp = ts;
    this.id = type + ':' + String(ts);
  }
docs: An object possessing a reciprocal relationship with the state/Autocrat,
  meaning it has a .autocrat member while the Autocrat singleton has a
  .wards.[ward name] member.
  
  @class Event
  @name Event
  @static
  @memberof Advisor