(function(_deps, undefined){
	/*=====
	==dependencies
	Allow injection of dependencies so they can be theoretically modified for testing.
	Local names allow them to be minified.
	=====*/
	var $, globals, head, jQuery, window;
	if(!_deps){
		_deps = {};
	}

	window = globals = _deps.globals || this;

	head = _deps.head || window.head;
	jQuery = $ = _deps.jQuery || window.jQuery;

	/*=====
	==tmlib
	=====*/

	var __;
	if(typeof window.__ === 'undefined'){
		window.__ = {ua: {}, cfg: {}, 'class': {}, classes: {}, core: {}, 'data': {}, lib: {}, objects: {}};
	}
	__ = window.__;

	/*===
	==lib
	===*/

	var clog = __.message = function(){
		if(window.console && window.console.log){
			if(window.console.log.apply){
				window.console.log.apply(window.console, arguments);
			}else{ //--ie 8+, doesn't support multi-argument console.log, so we will loop through the arguments and log each one
				window.console.log('-----message:');
				for(var key in arguments){
					window.console.log(arguments[key]);
				}
			}
		}//else alert(arg); //-# for ielte7, other old browsers
	};

	/*===
	==classes
	===*/


	/*=====
	==config
	=====*/


	/*=====
	==main onload
	=====*/

	var __main = function(){

	};

	/*===
	==init
	===*/
	if(typeof jQuery != 'undefined'){
		jQuery(__main);
	}else if(typeof head != 'undefined'){
		head.ready(__main);
	}else if(typeof __.lib.addListeners != 'undefined'){
		__.lib.addListeners(window, 'load', __main, false);
	}
})();

@@ -4,16 +4,17 @@
 nction(_
+_
 deps, un
@@ -202,14 +202,18 @@
 ls, 
+__
 head, 
+__
 jQue
@@ -230,16 +230,17 @@
 ;%0A%09if(!_
+_
 deps)%7B%0A%09
@@ -240,16 +240,17 @@
 eps)%7B%0A%09%09
+_
 _deps = 
@@ -277,16 +277,17 @@
 obals = 
+_
 _deps.gl
@@ -307,15 +307,18 @@
 ;%0A%0A%09
+__
 head = 
+_
 _dep
@@ -341,16 +341,18 @@
 .head;%0A%09
+__
 jQuery =
@@ -356,16 +356,17 @@
 y = $ = 
+_
 _deps.jQ
@@ -605,24 +605,278 @@
 ==lib%0A%09===*/
+%0A%09__.ready = function(_function)%7B%0A%09%09if(__jQuery)%7B%0A%09%09%09__jQuery(_function);%0A%09%09%7Delse if(__head)%7B%0A%09%09%09__head.ready(_function);%0A%09%09%7Delse if(__.lib.addListeners)%7B%0A%09%09%09__.lib.addListeners(window, 'load', _function, false);%0A%09%09%7Delse%7B%0A%09%09%09_function.call(this);%0A%09%09%7D%0A%09%7D;
 %0A%0A%09var clog 
@@ -1439,21 +1439,17 @@
 /%0A%0A%09
-var __main = 
+__.ready(
 func
@@ -1463,257 +1463,10 @@
 %0A%0A%09%7D
+)
 ;
-%0A%0A%09/*===%0A%09==init%0A%09===*/%0A%09if(typeof jQuery != 'undefined')%7B%0A%09%09jQuery(__main);%0A%09%7Delse if(typeof head != 'undefined')%7B%0A%09%09head.ready(__main);%0A%09%7Delse if(typeof __.lib.addListeners != 'undefined')%7B%0A%09%09__.lib.addListeners(window, 'load', __main, false);%0A%09%7D
 %0A%7D)(

new __.load(), used instead of __main. use '__' prefix for 'global' deps