         layoutFeatures.layer = value;  
         if(_host != null && _host is UIComponent)
             (_host as UIComponent).invalidateLayering();
+        invalidateProperties();
     }
 
     //----------------------------------

     *  @private The Sprite to draw into. 
     *  If null, then we just use displayObject or sharedDisplayObject
     */
	private var _drawnDisplayObject:Sprite;

    /**
     *  @private
     *  Whether this element needs to have its
     *  commitProperties() method called.
     */

        else
        {
            var oldDisplayObject:DisplayObject = displayObject;
            displayObject = new InvalidatingSprite();
            invalidateDisplayList();
            validateDisplayList();
            
