Repository: flex-asjs
Updated Branches:
  refs/heads/feature/flexjs_wrapper [created] f00227649


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as
index e4dab7a..ecffbe2 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-mega-footer__left-section";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLinkList.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLinkList.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLinkList.as
index 970b4e3..d34d0b2 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLinkList.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLinkList.as
@@ -23,7 +23,8 @@ package org.apache.flex.mdl
 
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -61,13 +62,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-mega-footer__link-list";
-            
-            element = document.createElement('ul') as WrappedHTMLElement;
-            
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
-            return positioner;
+                       return addElementToWrapper(this,'ul');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLogo.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLogo.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLogo.as
index 12f7b14..fbf1bb9 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLogo.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLogo.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
     
        /**
@@ -58,13 +59,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-logo";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-            
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as
index de74530..6256b33 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-mega-footer__middle-section";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as
index 14915fd..26c6d51 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-mega-footer__right-section";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterSocialButton.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterSocialButton.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterSocialButton.as
index 61276c7..6de1250 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterSocialButton.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterSocialButton.as
@@ -25,6 +25,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
     
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-mega-footer__social-btn";
-
-            element = document.createElement('button') as WrappedHTMLElement;
-            
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'button');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as
index 112be10..559eaf6 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-mega-footer__top-section";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as
index 9f2bb90..ea489c0 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -71,13 +72,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-grid";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                protected var _nospacing:Boolean = false;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as
index c323896..04f2e86 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -60,13 +61,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-cell";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                protected var _column:Number = 4;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as
index 7f6dfdc..1e9e8b1 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-layout__header";
-
-            element = document.createElement('header') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'header');
         }
 
                protected var _transparent:Boolean;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as
index b002a13..fd03ad1 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -58,13 +59,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-layout__header-row";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/IconToggle.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/IconToggle.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/IconToggle.as
index 36f5d69..71b02ac 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/IconToggle.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/IconToggle.as
@@ -34,6 +34,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {    
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     //--------------------------------------
@@ -229,9 +230,8 @@ package org.apache.flex.mdl
         {
             typeNames = "mdl-icon-toggle mdl-js-icon-toggle";
 
-            label = document.createElement("label") as HTMLLabelElement;
+            label = addElementToWrapper(this,'label') as HTMLLabelElement;
 
-            element = label as WrappedHTMLElement;
             element.setAttribute('for', _dataMdlFor);
 
             if (_dataMdlFor)
@@ -249,13 +249,8 @@ package org.apache.flex.mdl
                 throw new Error("dataMdlFor need to be specify in order to 
display IconToggle");
             }
             
-            positioner = element;
-
             (input as WrappedHTMLElement).flexjs_wrapper = this;
-            element.flexjs_wrapper = this;
-
             element.addEventListener(MouseEvent.CLICK, clickHandler, false);
-
             return element;
         }
                 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/LayoutTitle.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/LayoutTitle.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/LayoutTitle.as
index b2dc55a..05f5ee1 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/LayoutTitle.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/LayoutTitle.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
        COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
        
        /**
@@ -61,13 +62,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-layout-title";
-
-                       element = document.createElement('span') as 
WrappedHTMLElement;
-            
-            positioner = element;
-                       element.flexjs_wrapper = this;
-            
-            return element;
+                       return addElementToWrapper(this,'span');
                }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as
index 23c1a3c..e30259f 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as
@@ -22,7 +22,8 @@ package org.apache.flex.mdl
 
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -46,13 +47,7 @@ package org.apache.flex.mdl
                override protected function createElement():WrappedHTMLElement
                {
                        typeNames = "mdl-list";
-                       
-                       element = document.createElement('ul') as 
WrappedHTMLElement;
-                       
-                       positioner = element;
-                       element.flexjs_wrapper = this;
-                       
-                       return positioner;
+                       return addElementToWrapper(this,'ul');
                }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
index 193addd..a932ce3 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
@@ -24,7 +24,8 @@ package org.apache.flex.mdl
 
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;            
+        import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
        
     /**
@@ -85,13 +86,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-menu mdl-js-menu";
-
-            element = document.createElement('ul') as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
-            return element;
+                       return addElementToWrapper(this,'ul');
         }
 
         private var _bottom:Boolean = true;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as
index 2524bce..f546dd6 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-navigation";
-
-            element = document.createElement('nav') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'nav');
         }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
index bce771f..da0fda4 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
@@ -25,6 +25,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -89,13 +90,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-layout mdl-js-layout";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                protected var _fixedHeader:Boolean;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayoutContent.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayoutContent.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayoutContent.as
index aafcaa7..bec0a72 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayoutContent.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayoutContent.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -59,13 +60,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-layout__content";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLink.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLink.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLink.as
index 0669b14..7779ac7 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLink.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLink.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
     
        /**
@@ -61,18 +62,12 @@ package org.apache.flex.mdl
         {
                        typeNames = "mdl-navigation__link";
 
-                       var a:HTMLElement = document.createElement('a') as 
HTMLElement;
+                       var a:WrappedHTMLElement = 
addElementToWrapper(this,'a');
             a.setAttribute('href', href);
             
             textNode = document.createTextNode('') as Text;
-            a.appendChild(textNode); 
-
-                       element = a as WrappedHTMLElement;
-            
-            positioner = element;
-                       element.flexjs_wrapper = this;
-            
-            return element;
+            a.appendChild(textNode);
+            return a;
         }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/ProgressBar.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/ProgressBar.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/ProgressBar.as
index 8120c63..939db79 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/ProgressBar.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/ProgressBar.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {        
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
     /**
      *  The ProgressBar indicate loading and progress states.
@@ -124,13 +125,8 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-progress mdl-js-progress";
-
-            element = document.createElement("div") as WrappedHTMLElement;
+                       addElementToWrapper(this,'div');
             element.addEventListener("mdl-componentupgraded", 
onElementMdlComponentUpgraded, false);
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-
             return element;
         }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
index 1b93392..bc02f25 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
@@ -34,6 +34,7 @@ package org.apache.flex.mdl
     {
         import org.apache.flex.core.UIBase;
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     //--------------------------------------
@@ -331,15 +332,10 @@ package org.apache.flex.mdl
 
             //radio.addEventListener('mouseover', mouseOverHandler, false);
             //radio.addEventListener('mouseout', mouseOutHandler, false);
-
-            label = document.createElement("label") as HTMLLabelElement;
+            label = addElementToWrapper(this,'label') as HTMLLabelElement;
             label.appendChild(icon);
             label.appendChild(radio);
 
-            element = label as WrappedHTMLElement;
-
-            positioner = element;
-            (element as WrappedHTMLElement).flexjs_wrapper = this;
             (textNode as WrappedHTMLElement).flexjs_wrapper = this;
             (icon as WrappedHTMLElement).flexjs_wrapper = this;
             (radio as WrappedHTMLElement).flexjs_wrapper = this;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Slider.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Slider.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Slider.as
index b488871..fcdb122 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Slider.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Slider.as
@@ -24,7 +24,8 @@ package org.apache.flex.mdl
 
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        //--------------------------------------
@@ -155,6 +156,20 @@ package org.apache.flex.mdl
         {
             IRangeModel(model).stepSize = value;
         }
+               COMPILE::JS
+               private var _positioner:WrappedHTMLElement;
+
+               COMPILE::JS
+               override public function get positioner():WrappedHTMLElement
+               {
+                       return _positioner;
+               }
+
+               COMPILE::JS
+               override public function set 
positioner(value:WrappedHTMLElement):void
+               {
+                       _positioner = value;
+               }
 
         /**
          * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
@@ -166,18 +181,14 @@ package org.apache.flex.mdl
         {
                        var div:HTMLElement = document.createElement('div') as 
HTMLElement;
 
-                       var input:HTMLInputElement = 
document.createElement('input') as HTMLInputElement;
+                       var input:HTMLInputElement = 
addElementToWrapper(this,'input') as HTMLInputElement;
                        input.type = "range";
                        input.className = "mdl-slider mdl-js-slider";
                        
                        div.appendChild(input);
-
-                       element = input as WrappedHTMLElement;
             
             positioner = div as WrappedHTMLElement;
-                       (input as WrappedHTMLElement).flexjs_wrapper = this;
-            element.flexjs_wrapper = this;
-
+            _positioner.flexjs_wrapper = this;
             return element;
         }
         

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spacer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spacer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spacer.as
index c63a398..4916dac 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spacer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spacer.as
@@ -22,7 +22,8 @@ package org.apache.flex.mdl
 
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;            
+        import org.apache.flex.core.WrappedHTMLElement;    
+        import org.apache.flex.html.addElementToWrapper;        
     }
        
     /**
@@ -57,12 +58,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-layout-spacer";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
-            return element;
+                       return addElementToWrapper(this,'div');
         }        
 
        }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spinner.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spinner.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spinner.as
index 0529eaf..6fae5b4 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spinner.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Spinner.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {    
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
     /**
      *  The Material Design Lite (MDL) spinner component is an enhanced 
replacement for
@@ -109,13 +110,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-spinner mdl-js-spinner";
-
-            element = document.createElement("div") as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Switch.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Switch.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Switch.as
index abe0290..1c0f425 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Switch.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Switch.as
@@ -31,6 +31,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {    
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     //--------------------------------------
@@ -204,8 +205,7 @@ package org.apache.flex.mdl
         {
             typeNames = "mdl-switch mdl-js-switch";
 
-            label = document.createElement("label") as HTMLLabelElement;
-            element = label as WrappedHTMLElement;
+            label = addElementToWrapper(this,'label') as HTMLLabelElement;
 
             input = document.createElement("input") as HTMLInputElement;
             input.type = "checkbox";
@@ -218,14 +218,10 @@ package org.apache.flex.mdl
 
             label.appendChild(span);
 
-            positioner = element;
-
             (input as WrappedHTMLElement).flexjs_wrapper = this;
             (span as WrappedHTMLElement).flexjs_wrapper = this;
-            element.flexjs_wrapper = this;
 
             element.addEventListener(MouseEvent.CLICK, clickHandler, false);
-
             return element;
         }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TBody.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TBody.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TBody.as
index 8452c48..80ac2ee 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TBody.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TBody.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -56,12 +57,7 @@ package org.apache.flex.mdl
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-            element = document.createElement('tbody') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'tbody');
         }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/THead.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/THead.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/THead.as
index 9cdc0c3..a4fa690 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/THead.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/THead.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -57,12 +58,7 @@ package org.apache.flex.mdl
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-            element = document.createElement('thead') as WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'thead');
         }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBar.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBar.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBar.as
index e5d04ac..6ba3a77 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBar.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBar.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
     
        /**
@@ -126,12 +127,7 @@ package org.apache.flex.mdl
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-                       element = document.createElement('div') as 
WrappedHTMLElement;
-                       
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarButton.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarButton.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarButton.as
index 534d63d..34e9278 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarButton.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarButton.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
     
        /**
@@ -82,14 +83,8 @@ package org.apache.flex.mdl
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-                       var a:HTMLAnchorElement = document.createElement('a') 
as HTMLAnchorElement;
+                       var a:HTMLAnchorElement = addElementToWrapper(this,'a') 
as HTMLAnchorElement;
             a.href = href;
-
-                       element = a as WrappedHTMLElement;
-            
-            positioner = element;
-                       element.flexjs_wrapper = this;
-            
             return element;
         }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as
index b325ad1..d45323d 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -58,12 +59,7 @@ package org.apache.flex.mdl
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-                       element = document.createElement('section') as 
WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'section');
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Table.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Table.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Table.as
index d4a7514..2f0bd83 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Table.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Table.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
     
        /**
@@ -166,11 +167,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-data-table mdl-js-data-table";
-
-                       element = document.createElement('table') as 
WrappedHTMLElement;
-
-                       positioner = element;
-            element.flexjs_wrapper = this;
+                       addElementToWrapper(this,'table');
 
             addTHeadToParent();
             addTBodyToParent();

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Tabs.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Tabs.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Tabs.as
index 6bab01e..1b15344 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Tabs.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Tabs.as
@@ -24,6 +24,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
     
        /**
@@ -140,13 +141,7 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-tabs mdl-js-tabs";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-            
-                       positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                private var _ripple:Boolean = false;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextArea.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextArea.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextArea.as
index b9a58c1..42bd133 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextArea.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextArea.as
@@ -25,7 +25,8 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import goog.events;
-        import org.apache.flex.core.WrappedHTMLElement;            
+        import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
     
     /**
@@ -116,6 +117,21 @@ package org.apache.flex.mdl
             }
         }
 
+        COMPILE::JS
+        private var _positioner:WrappedHTMLElement;
+
+               COMPILE::JS
+        override public function get positioner():WrappedHTMLElement
+               {
+                       return _positioner;
+               }
+
+               COMPILE::JS
+        override public function set positioner(value:WrappedHTMLElement):void
+               {
+                       _positioner = value;
+               }
+
         /**
          * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
          * @flexjsignorecoercion HTMLDivElement
@@ -133,7 +149,7 @@ package org.apache.flex.mdl
 
             addBead(new UpgradeElement(div));
 
-            input = document.createElement('textarea') as HTMLInputElement;
+            input = addElementToWrapper(this,'textarea') as HTMLInputElement;
             input.setAttribute('type', 'text');
             input.setAttribute('rows', rows);
             //input.setAttribute('maxrows', maxrows);
@@ -152,12 +168,9 @@ package org.apache.flex.mdl
             div.appendChild(input);
             div.appendChild(label);
 
-            element = input as WrappedHTMLElement;
-
             positioner = div as WrappedHTMLElement;
-            (input as WrappedHTMLElement).flexjs_wrapper = this;
             (label as WrappedHTMLElement).flexjs_wrapper = this;
-            element.flexjs_wrapper = this;
+            _positioner.flexjs_wrapper = this;
             
             return element;
         }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextField.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextField.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextField.as
index ec7f7db..0606458 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextField.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TextField.as
@@ -23,7 +23,8 @@ package org.apache.flex.mdl
     COMPILE::JS
     {
         import goog.events;
-        import org.apache.flex.core.WrappedHTMLElement;            
+        import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
     
     /**
@@ -60,7 +61,22 @@ package org.apache.flex.mdl
                        super();
             className = ""; //set to empty string avoid 'undefined' output 
when no class selector is assigned by user;
         }
-        
+
+        COMPILE::JS
+        private var _positioner:WrappedHTMLElement;
+
+               COMPILE::JS
+        override public function get positioner():WrappedHTMLElement
+               {
+                       return _positioner;
+               }
+
+               COMPILE::JS
+        override public function set positioner(value:WrappedHTMLElement):void
+               {
+                       _positioner = value;
+               }
+
         /**
          * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
          * @flexjsignorecoercion HTMLDivElement
@@ -78,7 +94,7 @@ package org.apache.flex.mdl
 
             addBead(new UpgradeElement(div));
 
-            input = document.createElement('input') as HTMLInputElement;
+            input = addElementToWrapper(this,'input') as HTMLInputElement;
             input.setAttribute('type', 'text');
             input.className = "mdl-textfield__input";
             
@@ -95,12 +111,9 @@ package org.apache.flex.mdl
             div.appendChild(input);
             div.appendChild(label);
 
-            element = input as WrappedHTMLElement;
-
             positioner = div as WrappedHTMLElement;
-            (input as WrappedHTMLElement).flexjs_wrapper = this;
             (label as WrappedHTMLElement).flexjs_wrapper = this;
-            element.flexjs_wrapper = this;
+            _positioner.flexjs_wrapper = this;
             
             return element;
         }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Toast.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Toast.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Toast.as
index 37a692c..a59dfe1 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Toast.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Toast.as
@@ -25,6 +25,7 @@ package org.apache.flex.mdl
     COMPILE::JS
     {    
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     /**
@@ -131,8 +132,8 @@ package org.apache.flex.mdl
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-js-snackbar mdl-snackbar";
-
-            element = document.createElement("div") as WrappedHTMLElement;
+                       
+            addElementToWrapper(this,'div');
             element.addEventListener("mdl-componentupgraded", 
onElementMdlComponentUpgraded, false);
 
             snackbarText = document.createElement("div") as HTMLDivElement;
@@ -143,9 +144,6 @@ package org.apache.flex.mdl
             snackbarAction.classList.add("mdl-snackbar__action");
             element.appendChild(snackbarAction);
 
-            positioner = element;
-            element.flexjs_wrapper = this;
-
             return element;
         }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/DropDownListItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/DropDownListItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/DropDownListItemRenderer.as
index d8ba333..63c28c6 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/DropDownListItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/DropDownListItemRenderer.as
@@ -98,10 +98,6 @@ package org.apache.flex.mdl.itemRenderers
             item = new Option();
 
             element = item.element as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
             return element;
         }
        }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/FooterLinkItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/FooterLinkItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/FooterLinkItemRenderer.as
index 6f64b21..d7a2c0d 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/FooterLinkItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/FooterLinkItemRenderer.as
@@ -20,7 +20,8 @@ package org.apache.flex.mdl.itemRenderers
 {
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        import org.apache.flex.html.supportClasses.MXMLItemRenderer;
@@ -135,7 +136,7 @@ package org.apache.flex.mdl.itemRenderers
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-            element = document.createElement('li') as WrappedHTMLElement;
+                       addElementToWrapper(this,'li');
             
                        var a:HTMLElement = document.createElement('a') as 
HTMLElement;
             a.setAttribute('href', href);
@@ -147,10 +148,6 @@ package org.apache.flex.mdl.itemRenderers
                                textNode = document.createTextNode('') as Text;
                                a.appendChild(textNode);
                        }
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
             return element;
         }
        }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/ListItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/ListItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/ListItemRenderer.as
index a3466a3..fe28105 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/ListItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/ListItemRenderer.as
@@ -20,7 +20,8 @@ package org.apache.flex.mdl.itemRenderers
 {
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        import org.apache.flex.html.supportClasses.MXMLItemRenderer;
@@ -111,18 +112,13 @@ package org.apache.flex.mdl.itemRenderers
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-list__item";
-
-            element = document.createElement('li') as WrappedHTMLElement;
+                       addElementToWrapper(this,'li');
             
                        if(MXMLDescriptor == null)
                        {
                                textNode = document.createTextNode('') as Text;
                                element.appendChild(textNode);
                        }
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
             return element;
         }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/MenuItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/MenuItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/MenuItemRenderer.as
index 7b4bc30..e0b64f8 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/MenuItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/MenuItemRenderer.as
@@ -22,7 +22,8 @@ package org.apache.flex.mdl.itemRenderers
 
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;            
+        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.html.addElementToWrapper;    
     }
        
     /**
@@ -128,15 +129,10 @@ package org.apache.flex.mdl.itemRenderers
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-menu__item";
-
-            element = document.createElement('li') as WrappedHTMLElement;
+                       addElementToWrapper(this,'li');
             
             textNode = document.createTextNode('') as Text;
             element.appendChild(textNode); 
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
             return element;
         }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/NavigationLinkItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/NavigationLinkItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/NavigationLinkItemRenderer.as
index bcbfad3..bdc9cde 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/NavigationLinkItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/NavigationLinkItemRenderer.as
@@ -20,7 +20,8 @@ package org.apache.flex.mdl.itemRenderers
 {
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        import org.apache.flex.html.supportClasses.MXMLItemRenderer;
@@ -139,8 +140,7 @@ package org.apache.flex.mdl.itemRenderers
         override protected function createElement():WrappedHTMLElement
         {
                        typeNames = "mdl-navigation__link";
-
-            var a:HTMLElement = document.createElement('a') as HTMLElement;
+            var a:WrappedHTMLElement = addElementToWrapper(this,'a');
             a.setAttribute('href', href);
 
                        if(MXMLDescriptor == null)
@@ -148,12 +148,6 @@ package org.apache.flex.mdl.itemRenderers
                                textNode = document.createTextNode('') as Text;
                                a.appendChild(textNode);
                        }
-                       
-                       element = a as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-            
             return element;
         }
        }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as
index 6b3174b..b17bba5 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl.itemRenderers
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     /**
@@ -48,13 +49,7 @@ package org.apache.flex.mdl.itemRenderers
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-layout__tab-panel";
-            
-            element = document.createElement('section') as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'section');
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as
index 350cf04..c99e2b8 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl.itemRenderers
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     /**
@@ -48,13 +49,7 @@ package org.apache.flex.mdl.itemRenderers
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "mdl-tabs__panel";
-
-            element = document.createElement('div') as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TableRowItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TableRowItemRenderer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TableRowItemRenderer.as
index 3d6265b..bd4330b 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TableRowItemRenderer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TableRowItemRenderer.as
@@ -20,7 +20,8 @@ package org.apache.flex.mdl.itemRenderers
 {
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;        
+        import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        import org.apache.flex.html.supportClasses.MXMLItemRenderer;
@@ -100,6 +101,20 @@ package org.apache.flex.mdl.itemRenderers
                                }       
                        }
                }
+               COMPILE::JS
+               private var _positioner:WrappedHTMLElement;
+
+               COMPILE::JS
+               override public function get positioner():WrappedHTMLElement
+               {
+                       return _positioner;
+               }
+
+               COMPILE::JS
+               override public function set 
positioner(value:WrappedHTMLElement):void
+               {
+                       _positioner = value;
+               }
 
         /**
          * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
@@ -111,22 +126,19 @@ package org.apache.flex.mdl.itemRenderers
             if(MXMLDescriptor == null)
                        {
                 positioner = document.createElement('tr') as 
WrappedHTMLElement;
-                element = document.createElement('td') as WrappedHTMLElement;
+                               
+                               addElementToWrapper(this,'td');
                 element.classList.add("mdl-data-table__cell--non-numeric");
 
                 positioner.appendChild(element);
 
                                textNode = document.createTextNode('') as Text;
                                element.appendChild(textNode);
-                element.flexjs_wrapper = this;
+                positioner.flexjs_wrapper = this;
                 return positioner;
                        } else {
-                element = document.createElement('tr') as WrappedHTMLElement;
-                
+                               addElementToWrapper(this,'tr');
                 positioner = element;
-
-                element.flexjs_wrapper = this;
-
                 return element;
             }
         }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/CardInner.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/CardInner.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/CardInner.as
index 4a0b449..e4fc411 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/CardInner.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/CardInner.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl.supportClasses
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+               import org.apache.flex.html.addElementToWrapper;
     }
 
        /**
@@ -56,12 +57,7 @@ package org.apache.flex.mdl.supportClasses
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-            element = document.createElement('div') as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'div');
         }
 
                private var _border:Boolean = false;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/MaterialIconBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/MaterialIconBase.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/MaterialIconBase.as
index 88f41f8..b51dc74 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/MaterialIconBase.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/MaterialIconBase.as
@@ -23,7 +23,8 @@ package org.apache.flex.mdl.supportClasses
 
     COMPILE::JS
     {
-        import org.apache.flex.core.WrappedHTMLElement;            
+        import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     /**
@@ -67,18 +68,11 @@ package org.apache.flex.mdl.supportClasses
         override protected function createElement():WrappedHTMLElement
         {
             typeNames = "material-icons";
-
-                       var i:HTMLElement = document.createElement('i') as 
HTMLElement;
+                       var i:WrappedHTMLElement = 
addElementToWrapper(this,'i');
             
             textNode = document.createTextNode(iconText) as Text;
             i.appendChild(textNode); 
-
-                       element = i as WrappedHTMLElement;
-            
-            positioner = element;
-                       element.flexjs_wrapper = this;
-            
-            return element;
+            return i;
         }
 
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f0022764/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as
index c980bd2..ff71732 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as
@@ -23,6 +23,7 @@ package org.apache.flex.mdl.supportClasses
     COMPILE::JS
     {
         import org.apache.flex.core.WrappedHTMLElement;
+        import org.apache.flex.html.addElementToWrapper;
     }
 
     /**
@@ -127,13 +128,7 @@ package org.apache.flex.mdl.supportClasses
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-            var a:HTMLAnchorElement = document.createElement('a') as 
HTMLAnchorElement;
-            element = a as WrappedHTMLElement;
-
-            positioner = element;
-            element.flexjs_wrapper = this;
-
-            return element;
+                       return addElementToWrapper(this,'a');
         }
     }
 }

Reply via email to