flatten     : function ( query, iterator, thisobj ) {
            if ( sys.isPlainObject( query ) ) {
                thisobj = thisobj || this;
                return sys.flatten( this.find( query ), iterator, thisobj );
            } else {