      */
     public function get text():String
     {
-        // Thru events, textView notifies us when the text as we know it has
-        // changed.
-        if (mx_internal::textInvalid)
-        {
-            // Pull text up from textView into textViewProperties.
-            proxyText = false;
-            text = textView.text;
-            proxyText = true;
-        }
-            
-        // want the default to be the empty string
-        return (_text == null) ? "" : _text;
+        return mx_internal::_text;
     }
 
     /**

     */
    public function get displayAsPassword():Boolean
    {
        if (textView)
            return textView.displayAsPassword;

        // want the default to be false
        var v:* = textViewProperties.displayAsPassword
        return (v === undefined) ? false : v;
    }

    /**

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

    /**
     *  @private
     */
    private var _selectionVisibility:String =
        TextSelectionVisibility.WHEN_FOCUSED;

    /**
     *  @private
     */
    private var selectionVisibilityChanged:Boolean = false;

    /**
     *  Documentation is not currently available.
     * 
     *  @default null
