     
     private var userTypedIntoText:Boolean;
     
+    private var previousTextInputText:String = "";
+    
     //--------------------------------------------------------------------------
     //
     //  Properties

        if (instance == textInput)
        {
            textInput.removeEventListener(TextOperationEvent.CHANGE, textInput_changeHandler);
            textInput.removeEventListener(FocusEvent.FOCUS_IN, textInput_focusInHandler, true);
            textInput.removeEventListener(FocusEvent.FOCUS_OUT, textInput_focusOutHandler, true);
        }

    /**
     *  @private 
     */ 
    private function textInput_changingHandler(event:TextOperationEvent):void
    {
        previousTextInputText = textInput.text;
    }
    
    /**
     *  @private 
     */ 
    protected function textInput_changeHandler(event:TextOperationEvent):void
    {  
        userTypedIntoText = true;
