old_contents: 'use strict';
  
  export default class AnalyzerConfigFormController {
    constructor($log) {
      'ngInject';
  
      this.$log = $log;
  
      this.rateUnits = ['Day', 'Month'];
      this.formData = {};
    }
  
    $onInit() {
      this.$log.log(
        'onInit of AnalyzerConfigFormController',
        this.definition,
        this.analyzer
      );
  
      const { name, configuration } = this.analyzer;
  
      this.formData = {
        name,
        configuration
      };
    }
  
    typeOf(config) {
      return `${config.multi ? 'multi-' : ''}${config.tpe}`;
    }
  
    addOption(config) {
      let defaultValues = {
        string: null,
        number: 0,
        boolean: true
      };
      this.analyzer.configuration[config.name].push(defaultValues[config.tpe]);
    }
  }
  
new_contents: 'use strict';
  
  export default class AnalyzerConfigFormController {
    constructor($log) {
      'ngInject';
  
      this.$log = $log;
  
      this.rateUnits = ['Day', 'Month'];
      this.formData = {};
    }
  
    $onInit() {
      this.$log.log(
        'onInit of AnalyzerConfigFormController',
        this.definition,
        this.analyzer
      );
  
      const { name, configuration } = this.analyzer;
  
      this.formData = {
        name,
        configuration
      };
    }
  
    typeOf(config) {
      return `${config.multi ? 'multi-' : ''}${config.type}`;
    }
  
    addOption(config) {
      let defaultValues = {
        string: null,
        number: 0,
        boolean: true
      };
      this.analyzer.configuration[config.name].push(defaultValues[config.type]);
    }
  }
  
subject: Update analyzer definition access to type field