code: function($super, key, value, properties) {
              $super(key, value, properties);
              switch(key) {
  
                  case 'gaugeColors':
                      this.mapGaugeColors(value);
                      break;
                  case 'chart.rangeValues':
                      this.mapRangeValues(value);
                      break;
                  case 'chart.majorUnit':
                      this.majorUnit = parseInt(value, 10);
                      break;
                  case 'chart.showMajorTicks':
                      this.showMajorTicks = (value === 'true');
                      break;
                  case 'chart.showMinorTicks':
                      this.showMinorTicks = (value === 'true');
                      break;
                  case 'chart.showLabels':
                      this.showLabels = (value === 'true');
                      break;
                  case 'chart.showValue':
                      this.showValue = (value === 'true');
                      break;
                  case 'chart.showRangeBand':
                      this.showRangeBand = (value === 'true');
                      break;
                  case 'chart.usePercentageRange':
                      this.usePercentageRange = (value === 'true');
                      break;
                  case 'chart.usePercentageValue':
                      this.usePercentageValue = (value === 'true');
                      break;
                  case 'chart.style':
                      this.isShiny = (value !== 'minimal');
                      break;
                  default:
                      // no-op, ignore unsupported properties
                      break;
              }
          }
docs: override