Nice article! I love the idea of independent components. For now web components lacks of a good templating and attribute binding — like in polymer. Now you have to write a lot of code to inject dynamic elements into the templates.
I hope there will be a binding between the extended HTMLElement-class and the template.