code: function($super, key, value) {
              $super(key, value);
              var floatVal;
              switch(key) {
                  case 'axis.minimumNumber':
                      // in percent mode, ignore any user-defined min/max
                      if(this.percentMode) {
                          return;
                      }
                      floatVal = parseFloat(value, 10);
                      if(!isNaN(floatVal)) {
                          this.userMin = floatVal;
                          if(floatVal > 0) {
                              this.includeZero = false;
                          }
                      }
                      break;
                  case 'axis.maximumNumber':
                      // in percent mode, ignore any user-defined min/max
                      if(this.percentMode) {
                          return;
                      }
                      floatVal = parseFloat(value, 10);
                      if(!isNaN(floatVal)) {
                          this.userMax = floatVal;
                          if(floatVal < 0) {
                              this.includeZero = false;
                          }
                      }
                      break;
                  case 'axis.includeZero':
                      this.includeZero = (value === 'true');
                      break;
                  case 'axisLabels.integerUnits':
                      this.mapper.mapValue((value !== 'true'), ["allowDecimals"]);
                      break;
                  case 'axis.scale':
                      this.logScale = (value === 'log');
                      break;
                  default:
                      // no-op, ignore unsupported properties
                      break;
              }
  
          }
docs: override