code: function(raw_properties) {
  
  		var properties = this._createRecordProperties(),
  			record = new this._record_constructor(this, this._fields, properties, raw_properties);
  
  		if (properties.id) {
  
  			if (properties.id in this._records_by_id) Lava.t("Duplicate record id in module " + this._name);
  			this._records_by_id[properties.id] = record;
  
  		}
  
  		this._records.push(record);
  		this._properties_by_guid[record.guid] = properties;
  		this._records_by_guid[record.guid] = record;
  		return record;
  
  	}
docs: Perform creation of a new record instance (either with server-side data, or without it)
  @param {Object} raw_properties
  @returns {Lava.data.Record}