I've successfully built a number of Polymer 2.0 elements and they run great in ES6 capable browsers.
When I try to transpile them to ES5, the browser throws a bunch of errors, like these:
Failed to construct 'HTMLElement': Please use the 'new' operator, this DOM object constructor cannot be called as a function.
After some research, it looks like you need a native-shim, which comes along with the webcomponentsjs-es5-loader, but after switching to that now I'm getting a new error:
Class constructor DomModule cannot be invoked without 'new'
How do transpiled Polymer 2.0 elements get used in a ES5 browser? Am I missing something?