dist/version/ulib-0.1.3.js
function (coreArgs) {
				var obj = {}, i;

				//	Extending ensures that we don't override the core by using 'this' in plugins
				for (i in coreObj) { if (coreObj.hasOwnProperty(i)) {
					obj[i] = coreObj[i];
				}}

				//	Override / add any properties
				for (i in coreArgs) {if (coreArgs.hasOwnProperty(i)) {
					obj[i] = coreArgs[i];
				}}

				//	TODO: This only happens on setup; core is also called in the event manager
				//	after that, but it is re-evaluated, so we don't have the plugin name anymore ... doh.
				if(typeof coreArgs.name !== undefined) {
					obj.pluginName = coreArgs.name;
				} else {
					handleError('PluginDoesnotExist', ' name not specified');
				}

				return obj;
			}
function (coreArgs) {
				var obj = {}, i;

				//	Extending ensures that we don't override the core by using 'this' in plugins
				for (i in coreObj) { if (coreObj.hasOwnProperty(i)) {
					obj[i] = coreObj[i];
				}}

				//	Override / add any properties
				for (i in coreArgs) {if (coreArgs.hasOwnProperty(i)) {
					obj[i] = coreArgs[i];
				}}

				//	TODO: This only happens on setup; core is also called in the event manager
				//	after that, but it is re-evaluated, so we don't have the plugin name anymore ... doh.
				if(typeof coreArgs.name !== undefined) {
					obj.pluginName = coreArgs.name;
				} else {
					handleError('PluginDoesnotExist', ' name not specified');
				}

				return obj;
			}
"Global" config object - exposed to all plugins via get and set functions in the core