             return _layoutColumnWidths;
         }
         
+        
+        private var _helpContentFactory:IDeferredInstance; 
+        private var helpContentFactoryChanged:Boolean = false;
+        
+        public function set helpContent(value:IDeferredInstance):void
+        {
+            _helpContentFactory = value;
+            helpContentFactoryChanged = true;
+            invalidateProperties();
+        }
+        
+        public function get helpContent():IDeferredInstance
+        {
+            return _helpContentFactory;
+        }
         
         //----------------------------------
         //  helpText

        public function FormItem()
        {
            super();
        }
        
        //--------------------------------------------------------------------------

        //
        //--------------------------------------------------------------------------
        
        /**
         *  Each vector item contains the error string from a content element. 
         *  If none of the content elements are invalid, then the vector will 
         *  be empty. 
         */ 
        
        [Bindable(event="elementErrorStringsChanged")]
        public var elementErrorStrings:Vector.<String> = new Vector.<String>;
        
        //----------------------------------
        //  resourceManager
        //----------------------------------
