src/js/libs/spiritual-gui.js
function(start, handler, arg) {
		this.direction = gui.Crawler.DESCENDING;
		var elm = start instanceof gui.Spirit ? start.element : start;
		if (elm.nodeType === Node.DOCUMENT_NODE) {
			elm = elm.documentElement;
		}
		this._descend(elm, handler, arg, true);
	}
function(start, handler, arg) {
		this.direction = gui.Crawler.DESCENDING;
		var elm = start instanceof gui.Spirit ? start.element : start;
		if (elm.nodeType === Node.DOCUMENT_NODE) {
			elm = elm.documentElement;
		}
		this._descend(elm, handler, arg, true);
	}
function ( start , handler , arg ) { this . direction = gui . Crawler . DESCENDING ; var elm = start instanceof gui . Spirit ? start . element : start ; if ( elm . nodeType === Node . DOCUMENT_NODE ) { elm = elm . documentElement ; } this . _descend ( elm , handler , arg , true ) ; }
Crawl DOM descending.
@param {object} start Spirit or Element
@param {object} handler
@param @optional {object} arg @TODO: is this even supported?
Crawl DOM descending .