docs: function(event, target) {
  		if (!event.detail) {
  			event.detail = {
  				currentTarget: target
  			};
  		} else {
  			event.detail.currentTarget = target;
  		}
  		$.each(eventMethods, function(name, predicate) {
  			var sourceMethod = event[name];
  			event[name] = function() {
  				this[predicate] = returnTrue;
  				return sourceMethod && sourceMethod.apply(event, arguments)
  			}
  			event[predicate] = returnFalse;
  		}, true);
  		return event;
  	}