Is there any case where we would not want a aria-controls="demo1_pane1" inside of a tab? It seems like maybe the web component could take care of this for the developer. (Unless the user supplies their own aria-controls). For accessibility, it's probably best if we handle this as best we can from within the component, and use smart defaults where it makes sense. What do you think?