     public function set clipAndEnableScrolling(value:Boolean):void 
     {
         if (_layout)
+        {
             _layout.clipAndEnableScrolling = value;
+        }
+        else if (_layoutProperties)
+        {
+            _layoutProperties.clipAndEnableScrolling = value;
+        }
         else
-            _layoutProperties.clipAndEnableScrolling = value;
+        {
+            _layoutProperties = {clipAndEnableScrolling: value};
+        }
 
         // clipAndEnableScrolling affects measured minimum size
         invalidateSize();

    public function set verticalScrollPosition(value:Number):void 
    {
        if (_layout)
            _layout.verticalScrollPosition = value;
        else
            _layoutProperties.verticalScrollPosition = value;
    }
    
    //----------------------------------

     */
    public function get clipAndEnableScrolling():Boolean 
    {
        if (_layout)
        {
            return _layout.clipAndEnableScrolling;
        }
        else if (_layoutProperties && 
                _layoutProperties.clipAndEnableScrolling !== undefined)
        {
            return _layoutProperties.clipAndEnableScrolling;
        }
        else
        {
            return false;
        }
    }

    /**
