lib/packages/core.js
function(dest_container, source_container, property_name) {

		var name,
			dest = dest_container[property_name],
			source = source_container[property_name];

		for (name in source) {

			if (!(name in dest)) {

				dest[name] = source[name];

			}

		}

	}
function(dest_container, source_container, property_name) {

		var name,
			dest = dest_container[property_name],
			source = source_container[property_name];

		for (name in source) {

			if (!(name in dest)) {

				dest[name] = source[name];

			}

		}

	}
function ( dest_container , source_container , property_name ) { var name , dest = dest_container [ property_name ] , source = source_container [ property_name ] ; for ( name in source ) { if ( ! ( name in dest ) ) { dest [ name ] = source [ name ] ; } } }
Common property merging algorithm, suitable for most cases
@param {_cWidget} dest_container The child config
@param {_cWidget} source_container The parent config
@param {string} property_name The name of the property to merge
Common property merging algorithm suitable for most cases