Beginning webcomponents.js compatibility