src/nodelist/js/nodelist.js
function NWTNodeList(nodes) {

	localnwt.implement('DelayableQueue', this);

	var wrappedNodes = [];

	for( var i = 0, node ; node = nodes[i] ; i++  ) {
		wrappedNodes.push(new NWTNodeInstance(node));
	}  
	this.nodes = wrappedNodes;

	var iteratedFunctions = [
		'anim', 'appendTo', 'remove', 'addClass', 'removeClass', 'setStyle', 'setStyles', 'removeStyle', 'removeStyles', 'swapClass', 'plug'
	],

	mythis = this;

	function getIteratedCallback(method) {
		return function() {
			for( var j = 0 , node ; node = mythis.nodes[j] ; j++ ) {
				node[method].apply(node, arguments);
			}
			return mythis;
		};		
	};

	for( var i = 0, func; func = iteratedFunctions[i] ; i++ ) {
		this[func] = getIteratedCallback(func);
	}
}
function NWTNodeList(nodes) {

	localnwt.implement('DelayableQueue', this);

	var wrappedNodes = [];

	for( var i = 0, node ; node = nodes[i] ; i++  ) {
		wrappedNodes.push(new NWTNodeInstance(node));
	}  
	this.nodes = wrappedNodes;

	var iteratedFunctions = [
		'anim', 'appendTo', 'remove', 'addClass', 'removeClass', 'setStyle', 'setStyles', 'removeStyle', 'removeStyles', 'swapClass', 'plug'
	],

	mythis = this;

	function getIteratedCallback(method) {
		return function() {
			for( var j = 0 , node ; node = mythis.nodes[j] ; j++ ) {
				node[method].apply(node, arguments);
			}
			return mythis;
		};		
	};

	for( var i = 0, func; func = iteratedFunctions[i] ; i++ ) {
		this[func] = getIteratedCallback(func);
	}
}
function NWTNodeList ( nodes ) { localnwt . implement ( 'DelayableQueue' , this ) ; var wrappedNodes = [ ] ; for ( var i = 0 , node ; node = nodes [ i ] ; i ++ ) { wrappedNodes . push ( new NWTNodeInstance ( node ) ) ; } this . nodes = wrappedNodes ; var iteratedFunctions = [ 'anim' , 'appendTo' , 'remove' , 'addClass' , 'removeClass' , 'setStyle' , 'setStyles' , 'removeStyle' , 'removeStyles' , 'swapClass' , 'plug' ] , mythis = this ; function getIteratedCallback ( method ) { return function ( ) { for ( var j = 0 , node ; node = mythis . nodes [ j ] ; j ++ ) { node [ method ] . apply ( node , arguments ) ; } return mythis ; } ; } ; for ( var i = 0 , func ; func = iteratedFunctions [ i ] ; i ++ ) { this [ func ] = getIteratedCallback ( func ) ; } }
A node iterator
@constructor
A node iterator