docs: function($super, key, value, properties) {
              $super(key, value, properties);
  
              switch(key) {
  
                  case 'chart.stackMode':
                      this.mapStackMode(value, properties);
                      break;
                  case 'legend.placement':
                      this.mapLegendPlacement(value);
                      break;
                  case 'chart.nullValueMode':
                      if(value === 'connect') {
                          this.mapper.mapValue(true, ["plotOptions", "series", "connectNulls"]);
                      }
                      // the distinction between omit and zero is handled by the
                      // extractProcessedData method
                      break;
                  case 'secondaryAxis.scale':
                      if(!properties['axisY.scale']) {
                          this.logYAxis = (value === 'log');
                      }
                      break;
                  case 'axisY.scale':
                      this.logYAxis = (value === 'log');
                      break;
                  case "enableChartClick":
                      this.enableChartClick = value;
                      break;
                  case "enableLegendClick":
                      this.enableLegendClick = value;
                      break;
                  case 'legend.labelStyle.overflowMode':
                      this.legendEllipsizeMode = value;
                      break;
                  case 'legend.masterLegend':
                      // at this point in the partial implementation, the fact that legend.masterLegend is set means
                      // that it has been explicitly disabled
                      this.needsLegendMapping = false;
                      break;
                  case 'legend.labels':
                      this.legendLabels = this.parseUtils.stringToArray(value) || [];
                      break;
                  case 'seriesColors':
                      var hexArray = this.parseUtils.stringToHexArray(value);
                      if(hexArray && hexArray.length > 0) {
                          this.colorPalette = new Splunk.JSCharting.ListColorPalette(hexArray);
                          this.setColorList(hexArray);
                      }
                      break;
                  case 'data.fieldListMode':
                      this.fieldListMode = value;
                      break;
                  case 'data.fieldHideList':
                      this.fieldHideList = Splunk.util.stringToFieldList(value) || [];
                      break;
                  case 'data.fieldShowList':
                      this.fieldShowList = Splunk.util.stringToFieldList(value) || [];
                      break;
                  default:
                      // no-op, ignore unsupported properties
                      break;
              }
          }