code: function query(node, matcher, halter) {
      var list = [];
      this._queryElements(tree.Logical.getChildNodes(node), matcher,
        halter, list);
      return list;
    }
docs: NOTE: `query` is used primarily for ShadyDOM's querySelector impl, but it's also generally useful to recurse through the element tree and is used by Polymer's styling system.