thin-polymer
Demo
Pure ES5; Omit dom-module and Polymer()
Partial ES6; Use ES6 shorthand method and template string
ES6 class; Use beforeRegister()
ES6 class; Use constructor; Use template property
ES7 class properties (proposed draft standard); Auto uncamelcasing
ES7 class properties (proposed draft standard); Define style