code: function(record, sKey, oData) {
          var oRecord = this.getRecord(record);
          if(oRecord) {
              var oldData = null;
              var keyValue = oRecord._oData[sKey];
              // Copy data from the Record for the event that gets fired later
              if(keyValue && lang.isObject(keyValue)) {
                  oldData = {};
                  for(var key in keyValue)  {
                      if(lang.hasOwnProperty(keyValue, key)) {
                          oldData[key] = keyValue[key];
                      }
                  }
              }
              // Copy by value
              else {
                  oldData = keyValue;
              }
  
              oRecord._oData[sKey] = oData;
              this.fireEvent("keyUpdateEvent",{record:oRecord,key:sKey,newData:oData,oldData:oldData});
              this.fireEvent("recordValueUpdateEvent",{record:oRecord,key:sKey,newData:oData,oldData:oldData});
          }
          else {
          }
      }
docs: Sets given Record at given key to given data.
  
  @method updateRecordValue
  @param record {YAHOO.widget.Record | Number | String} A Record instance,
  a RecordSet position index, or a Record ID.
  @param sKey {String} Key name.
  @param oData {Object} New data.