docs: function(element,eventName,callback){
  			// Prepare
  			var uid = history.Adapter.uid(element);
  
  			// Apply Listener
  			history.Adapter.handlers[uid] = history.Adapter.handlers[uid] || {};
  			history.Adapter.handlers[uid][eventName] = history.Adapter.handlers[uid][eventName] || [];
  			history.Adapter.handlers[uid][eventName].push(callback);
  
  			// Bind Global Listener
  			element['on'+eventName] = (function(element,eventName){
  				return function(event){
  					history.Adapter.trigger(element,eventName,event);
  				};
  			})(element,eventName);
  		}