elector, useAttr, shouldRemoveScope) {
      if (node.setAttribute) {
        transformElement(node, selector, useAttr, shouldRemoveScope);
      }
      var c$ = Polymer.dom(node).childNodes;
      for (var i=0; i<c$.length; i++) {
        _transformDom(c$[i], selector, useAttr, shouldRemoveScope);
      }
    }

    function transformElement(element, scope, useAttr, shouldRemoveScope) {
      if (useAttr) {
        if (shouldRemoveScope) {
          element.removeAttribute(SCOPE_NAME);
     