1 <polymer-element name="polymer-body" extends="body"> 2 3 <script> 4 5 // upgrade polymer-body last so that it can contain other imported elements 6 document.addEventListener('polymer-ready', function() { 7 8 Polymer('polymer-body', Platform.mixin({ 9 10 created: function() { 11 this.template = document.createElement('template'); 12 var body = wrap(document).body; 13 var c$ = body.childNodes.array(); 14 for (var i=0, c; (c=c$[i]); i++) { 15 if (c.localName !== 'script') { 16 this.template.content.appendChild(c); 17 } 18 } 19 // snarf up user defined model 20 window.model = this; 21 }, 22 23 parseDeclaration: function(elementElement) { 24 this.lightFromTemplate(this.template); 25 } 26 27 }, window.model)); 28 29 }); 30 31 </script> 32 33 </polymer-element>