     override protected function commitProperties():void
     {
         super.commitProperties();
-
-        if (stageText != null) 
+        
+        if (stageText != null)
             stageText.editable = _editable && effectiveEnabled;
+
+        commitVisible();
         
         if (invalidateViewPortFlag)
         {
             updateViewPort();
             invalidateViewPortFlag = false;
         }
+        
+        updateProxyImage();
     }
 
     //--------------------------------------------------------------------------

     */
    private var deferredViewPortUpdate:Boolean = false;
    
   /*
    * Along with the text, need to save the selection, when the StageText is removed from
    * the stage, so that when the StageText is restored, the selection can be restored.
    */
    private var savedSelectionAnchorIndex:int = 0;
    private var savedSelectionActiveIndex:int = 0;
            
    //--------------------------------------------------------------------------
    //
    //  Overridden properties

        // Shortcut: If any ancestor hid, the StageText must hide. No need to
        // recalculate visibility.
        ancestorsVisible = false;
        invalidateAncestorsVisibleFlag = false;
        invalidateProperties();
    }
    
