fix jewel textinput and numericstepper positioner
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconTextInput.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconTextInput.as
index 8584f38..84f8172 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconTextInput.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconTextInput.as
@@ -75,10 +75,10 @@
             // insert the icon before the text
             if(rightPosition)
             {
-                div.element.insertBefore(_icon.positioner, null);
+                positioner.insertBefore(_icon.positioner, null);
             } else
             {
-                div.element.insertBefore(_icon.positioner, element);
+                positioner.insertBefore(_icon.positioner, element);
             }
             (_icon as IUIBase).addedToParent();
             }
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/NumericStepper.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/NumericStepper.as
index 954a335..3c40963 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/NumericStepper.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/NumericStepper.as
@@ -18,16 +18,17 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.jewel
 {
-	import org.apache.royale.core.IRangeModel;
-	import org.apache.royale.core.StyledUIBase;
     COMPILE::JS
     {
-        import goog.events;
-        import org.apache.royale.core.IBead;
-        import org.apache.royale.core.WrappedHTMLElement;
-        import org.apache.royale.events.IEventDispatcher;
-        import org.apache.royale.html.util.addElementToWrapper;
+	import goog.events;
+
+	import org.apache.royale.core.IBead;
+	import org.apache.royale.core.WrappedHTMLElement;
+	import org.apache.royale.events.IEventDispatcher;
+	import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.core.IRangeModel;
+	import org.apache.royale.core.StyledUIBase;
 
 	[Event(name="valueChange", type="org.apache.royale.events.Event")]
 
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Spinner.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Spinner.as
index 0c40525..8a19208 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Spinner.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Spinner.as
@@ -18,14 +18,13 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.jewel
 {
-	import org.apache.royale.core.IRangeModel;
-	import org.apache.royale.core.StyledUIBase;
-
     COMPILE::JS
     {
-        import org.apache.royale.core.WrappedHTMLElement;
-		import org.apache.royale.html.util.addElementToWrapper;
+	import org.apache.royale.core.WrappedHTMLElement;
+	import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.core.IRangeModel;
+	import org.apache.royale.core.StyledUIBase;
 
 	[Event(name="valueChange", type="org.apache.royale.events.Event")]
 
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextArea.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextArea.as
index 97a1569..4ffc3bb 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextArea.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextArea.as
@@ -19,10 +19,10 @@
 {
     COMPILE::JS
     {
-        import goog.events;
+    import goog.events;
 
-        import org.apache.royale.core.WrappedHTMLElement;
-        import org.apache.royale.html.util.addElementToWrapper;
+    import org.apache.royale.core.WrappedHTMLElement;
+    import org.apache.royale.html.util.addElementToWrapper;
     }
     import org.apache.royale.jewel.supportClasses.textinput.TextInputBase;
 
@@ -121,7 +121,7 @@
             //goog.events.listen(element, 'change', killChangeHandler);
             goog.events.listen(input, 'input', textChangeHandler);
             
-            div.element.appendChild(input);
+            positioner = document.createElement('div') as WrappedHTMLElement;
             
             return element;
         }
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextInput.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextInput.as
index 5a3bbb5..171306b 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextInput.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/TextInput.as
@@ -17,14 +17,14 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.jewel
 {
-    import org.apache.royale.jewel.supportClasses.textinput.TextInputBase;
-
     COMPILE::JS
     {
-        import goog.events;
-        import org.apache.royale.core.WrappedHTMLElement;
-        import org.apache.royale.html.util.addElementToWrapper;
+    import goog.events;
+
+    import org.apache.royale.core.WrappedHTMLElement;
+    import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.jewel.supportClasses.textinput.TextInputBase;
 
     /**
      *  The TextInput class implements the basic control for
@@ -67,7 +67,7 @@
             //goog.events.listen(element, 'change', killChangeHandler);
             goog.events.listen(input, 'input', textChangeHandler);
             
-            div.element.appendChild(input);
+            positioner = document.createElement('div') as WrappedHTMLElement;
             
             return element;
         }
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/NumericStepperView.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/NumericStepperView.as
index a2ab34f..f6fa396 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/NumericStepperView.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/NumericStepperView.as
@@ -19,21 +19,21 @@
 package org.apache.royale.jewel.beads.views
 {
     import org.apache.royale.core.BeadViewBase;
-	import org.apache.royale.core.IBead;
-	import org.apache.royale.core.IBeadView;
-	import org.apache.royale.core.ILayoutChild;
+    import org.apache.royale.core.IBead;
+    import org.apache.royale.core.IBeadView;
+    import org.apache.royale.core.ILayoutChild;
     import org.apache.royale.core.IParent;
-	import org.apache.royale.core.IParentIUIBase;
-	import org.apache.royale.core.IRangeModel;
-	import org.apache.royale.core.IStrand;
+    import org.apache.royale.core.IParentIUIBase;
+    import org.apache.royale.core.IRangeModel;
+    import org.apache.royale.core.IStrand;
     import org.apache.royale.core.IUIBase;
     import org.apache.royale.core.UIBase;
-	import org.apache.royale.events.Event;
-	import org.apache.royale.events.ValueChangeEvent
-	import org.apache.royale.events.IEventDispatcher;
+    import org.apache.royale.events.Event;
+    import org.apache.royale.events.IEventDispatcher;
+    import org.apache.royale.events.ValueChangeEvent;
     import org.apache.royale.jewel.Label;
-	import org.apache.royale.jewel.Spinner;
-	import org.apache.royale.jewel.TextInput;
+    import org.apache.royale.jewel.Spinner;
+    import org.apache.royale.jewel.TextInput;
 	
 	/**
 	 *  The NumericStepperView class creates the visual elements of the 
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as
index 1b990ef..5d53a1d 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as
@@ -19,16 +19,15 @@
 {
     COMPILE::JS
     {
-        import goog.events;
+    import goog.events;
 
-        import org.apache.royale.core.WrappedHTMLElement;
+    import org.apache.royale.core.WrappedHTMLElement;
     }
     import org.apache.royale.core.ITextModel;
     import org.apache.royale.core.StyledUIBase;
+    import org.apache.royale.core.UIBase;
     import org.apache.royale.events.Event;
     import org.apache.royale.jewel.supportClasses.textinput.ITextInput;
-    import org.apache.royale.jewel.Group;
-    import org.apache.royale.core.UIBase;
     
     /**
      *  Dispatched when the user changes the text.
@@ -237,25 +236,21 @@
             _label = value;
         }
 
-        /**
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion Royale 0.9.4
-		 */
-        private var _div:UIBase;
-
-        public function get div():UIBase
-		{
-            if(!_div)
-                _div = new UIBase();
-            return _div;
-        }
-
         COMPILE::JS
+		private var _positioner:WrappedHTMLElement;
+
+		COMPILE::JS
 		override public function get positioner():WrappedHTMLElement
 		{
-            return div.element;
+			return _positioner;
+		}
+
+		COMPILE::JS
+		override public function set positioner(value:WrappedHTMLElement):void
+		{
+			_positioner = value;
+            _positioner.royale_wrapper = this;
+			_positioner.appendChild(element);
 		}
 	}
 }