rem: vCode.add("var vOld = this._newproperties." + vName + ";"); 
add: vCode.add("var vOld = this._properties_available_ng." + vName + ";"); 
context:   _createOptimizedSetter : function(vProto, vName, vUpName)  {    var vConf = vProto._newproperties[vName];    var vCode = new qx.type.StringBuilder;    // vCode.add("this.debug('Property: " + vName + ": ' + vNew);");    vCode.add("var vOld = this._newproperties." + vName + ";");    if (vConf.validation != undefined)    {      vCode.add("try{");      if (qx.Validation[vConf.validation])      {        vCode.add("if(!qx.Validation." + vConf.validation + "(vNew)){");        vCode.add("this.error('Invalid value for property " + vName + ": ' + vNew);");        vCode.add("};");      }      else      {        this.error("Could not add validation to property " + vName + ". Invalid method.");      }      vCode.add("}catch(ex){");      vCode.add("this.error('Invalid value: ' + vNew, ex);");      vCode.add("};");    }    vCode.add("this._newvalues." + vName + " = vNew;");    if (vConf.fire !== false)    {      vCode.add("this.createDispatchDataEvent('change" + vUpName + "');");    }    // alert("Code:\n\n" + vCode);    return new Function("vNew", vCode.toString());  }
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/14fd643dedc496780f316757b720fdc139e3467a/Property.js/clean/qooxdoo/frontend/framework/source/class/qx/Property.js