      */
     public function set caretColumnIndex(value:int):void
     {
-        _oldCaretColumnIndex = _caretColumnIndex;
-
-        if (caretColumnIndex == value || value < -1)
+        if (_caretColumnIndex == value || value < -1)
             return;
         
+        _oldCaretColumnIndex = _caretColumnIndex;        
         _caretColumnIndex = value;
         
         caretChanged = true;

     */
    public function set caretRowIndex(value:int):void
    {
        _oldCaretRowIndex = _caretRowIndex;

        if (_caretRowIndex == value || value < -1)
            return;
        
        _caretRowIndex = value;
        
        caretChanged = true;

                
            case CollectionEventKind.UPDATE:
            {
                break;
            }
                
