diff --git a/tangy-form-item.js b/tangy-form-item.js
index <HASH>..<HASH> 100644
--- a/tangy-form-item.js
+++ b/tangy-form-item.js
@@ -16,8 +16,8 @@ export class TangyFormItem extends PolymerElement {
 
   static get is() { return 'tangy-form-item'; }
 
-  constructor() {
-    super()
+  connectedCallback() {
+    super.connectedCallback()
     if (this.querySelector('template')) {
       this.template = this.querySelector('template').innerHTML
     } else {
Fix 'too much recursion' bug in Firefox