createRenderRoot() {
        return this.attachShadow({ mode: 'open' });
    }
Returns the node into which the element should render and by default
creates and returns an open shadowRoot. Implement to customize where the
element's DOM is rendered. For example, to render into the element's
childNodes, return `this`.
@returns {Element|DocumentFragment} Returns a node into which to render.