code: function(ev, callback, priorityFirst) {
  		var self  = this,
  			event = ev.toLowerCase(),
  			h     = function(e, f) {
  				if (!self.toUnbindEvents[event]) {
  					self.toUnbindEvents[event] = [];
  				}
  				self.toUnbindEvents[event].push({
  					type: event,
  					callback: h
  				});
  				return callback.apply(this, arguments);
  			};
  		return this.bind(event, h, priorityFirst);
  	}
docs: Bind callback to event(s) The callback is executed at most once per event.
  To bind to multiply events at once, separate events names by space
  
  @param  String    event name
  @param  Function  callback
  @param  Boolan    priority first
  @return elFinder