vendor/emmet.js
function(tree, filters, profile) {
			var utils = require('utils');
			profile = require('profile').get(profile);
			
			_.each(list(filters), function(filter) {
				var name = utils.trim(filter.toLowerCase());
				if (name && name in registeredFilters) {
					tree = registeredFilters[name](tree, profile);
				}
			});
			
			return tree;
		}
function(tree, filters, profile) {
			var utils = require('utils');
			profile = require('profile').get(profile);
			
			_.each(list(filters), function(filter) {
				var name = utils.trim(filter.toLowerCase());
				if (name && name in registeredFilters) {
					tree = registeredFilters[name](tree, profile);
				}
			});
			
			return tree;
		}
Apply filters for final output tree
@param {AbbreviationNode} tree Output tree
@param {Array} filters List of filters to apply. Might be a
<code>String</code>
@param {Object} profile Output profile, defined in <i>profile</i>
module. Filters defined it profile are not used, <code>profile</code>
is passed to filter function
@memberOf emmet.filters
@returns {AbbreviationNode}