vendor/emmet.js
function(skipValue, args) {
			args = args || [];
			var result = null;
			_.find(this.list(), function(h) {
				result = h.fn.apply(h, args);
				if (result !== skipValue)
					return true;
			});
			
			return result;
		}
function(skipValue, args) {
			args = args || [];
			var result = null;
			_.find(this.list(), function(h) {
				result = h.fn.apply(h, args);
				if (result !== skipValue)
					return true;
			});
			
			return result;
		}
Executes handler functions in their designated order. If function
returns <code>skipVal</code>, meaning that function was unable to
handle passed <code>args</code>, the next function will be executed
and so on.
@param {Object} skipValue If function returns this value, execute
next handler.
@param {Array} args Arguments to pass to handler function
@returns {Boolean} Whether any of registered handlers performed
successfully