code: function(dest_container, source_container, property_name) {
  
  		var name,
  			storage_schema = dest_container['storage_schema'],
  			dest = dest_container[property_name],
  			source = source_container[property_name];
  
  		for (name in source) {
  
  			if (!(name in dest)) {
  
  				dest[name] = source[name];
  
  			} else {
  
  				if (['template_hash', 'object_hash', 'object'].indexOf(storage_schema[name].type) != -1) {
  
  					Firestorm.implement(dest[name], source[name]);
  
  				}
  
  			}
  
  		}
  
  	}
docs: Merging algorithm for {@link _cWidget#storage}
  @param {_cWidget} dest_container Child config
  @param {_cWidget} source_container Parent config
  @param {string} property_name