another attempt at updating webcomponents.js