docs: function(element,eventName,event){
  			// Prepare
  			event = event || {};
  			var uid = history.Adapter.uid(element),
  				i,n;
  
  			// Apply Listener
  			history.Adapter.handlers[uid] = history.Adapter.handlers[uid] || {};
  			history.Adapter.handlers[uid][eventName] = history.Adapter.handlers[uid][eventName] || [];
  
  			// Fire Listeners
  			for ( i=0,n=history.Adapter.handlers[uid][eventName].length; i<n; ++i ) {
  				history.Adapter.handlers[uid][eventName][i].apply(this,[event]);
  			}
  		}