             textDisplay.removeEventListener(FlexEvent.VALUE_COMMIT,
                                             textDisplay_valueCommitHandler);
         }
+        
+        if (instance == promptDisplay)
+        {
+            var newPromptDisplayProperties:Object = {};
+            
+            if (BitFlagUtil.isSet(uint(promptDisplayProperties), 
+                PROMPT_TEXT_PROPERTY_FLAG))
+            {
+                newPromptDisplayProperties.prompt = 
+                    textDisplay.text;
+            }
+            promptDisplayProperties = newPromptDisplayProperties;
+        }
     }
     
     /**

    //
    //--------------------------------------------------------------------------

    //----------------------------------
    //  textDisplay
    //----------------------------------

    {
        super.partAdded(partName, instance);

        if (instance == promptDisplay)
        {
            var newPromptDisplayProperties:uint = 0;
            if (promptDisplayProperties.prompt !== undefined)
            {
                promptDisplay.text = promptDisplayProperties.prompt;
                newPromptDisplayProperties = BitFlagUtil.update(
                    uint(newPromptDisplayProperties), PROMPT_TEXT_PROPERTY_FLAG, true);
            }
            promptDisplayProperties = newPromptDisplayProperties;
        }
        
        if (instance == textDisplay)
        {
            // Copy proxied values from textDisplayProperties (if set) to 
