source/js/core/TL.Util.js
function (/*Object*/ dest) /*-> Object*/ {	// merge src properties into dest
		var sources = Array.prototype.slice.call(arguments, 1);
		for (var j = 0, len = sources.length, src; j < len; j++) {
			src = sources[j] || {};
			TL.Util.mergeData(dest, src);
		}
		return dest;
	}
function (/*Object*/ dest) /*-> Object*/ {	// merge src properties into dest
		var sources = Array.prototype.slice.call(arguments, 1);
		for (var j = 0, len = sources.length, src; j < len; j++) {
			src = sources[j] || {};
			TL.Util.mergeData(dest, src);
		}
		return dest;
	}
function ( /*Object*/ dest ) /*-> Object*/ { // merge src properties into dest var sources = Array . prototype . slice . call ( arguments , 1 ) ; for ( var j = 0 , len = sources . length , src ; j < len ; j ++ ) { src = sources [ j ] || { } ; TL . Util . mergeData ( dest , src ) ; } return dest ; }
like TL.Util.mergeData but takes an arbitrarily long list of sources to merge.
like TL . Util . mergeData but takes an arbitrarily long list of sources to merge .