docs: function (selector) {
              var nodes = [];
              if (vQ.isFunction(selector) && selector.call !== undefined) {
                  this.each(function (idx) {
                      if (!selector.call(this, idx)) nodes.push(this);
                  });
              } else {
                  var excludes = typeof selector == 'string' ?
                      this.filter(selector) : (vQ.isArrayLike(selector) && vQ.isFunction(selector.item)) ? slice.call(selector) : vQ(selector);
                  this.each(function (inx, el) {
                      if (excludes.indexOf(el) < 0){
                          nodes.push(el);
                      }
                  });
              }
              return vQ(nodes);
          }