title: Set property with this keyword, javascript
body: <p>How do I set a property in an object which points to an array in the same object?</p>
  
  <p>The "this" keyword seems natural but i get an error.</p>
  
  <p>This is my object. <a href="http://jsbin.com/IPuFEpa/1/edit?js,console,output" rel="nofollow">http://jsbin.com/IPuFEpa/1/edit?js,console,output</a> . It is the property "activeFlowUnit" that is not working.</p>
  
  <pre><code>var Converter = {
    flow: {
      valueInSiUnit: 55,
      valueInUserUnit: 0.75
    },
    units: {
      flowUnits: [{
        title: 'm3/s',
        fullTitle: 'cubic meter / second',
        decimals: 5,
        factor: 1
      }, {
        title: 'l/s',
        fullTitle: 'liter / second',
        decimals: 3,
        factor: 1000
      }]
    },
    activeFlowUnit: this.units.flowUnits[0], //Not working
    greet: function(){
      return this.units.flowUnits[0]; //Works
    },
    convertUnit: function(valueInSIUnit, factor, decimalFactor){
      var decimalConvert = Math.pow(10, decimalFactor);
      return  Math.round((valueInSIUnit * factor)*decimalConvert)/decimalConvert;
    }
  }
  </code></pre>