     {
         if (_maskType != value)
         {
-            _oldMaskType = _maskType;
             _maskType = value;
             maskTypeChanged = true;
             invalidateProperties();

    [Bindable("propertyChange")]
    [Inspectable(category="General",enumeration="clip,alpha", defaultValue="clip")]
    private var _maskType:String = MaskType.CLIP;
    private var _oldMaskType:String = MaskType.CLIP;
    private var maskTypeChanged:Boolean;
    private var originalMaskFilters:Array;
    

            maskChanged = false;
            if (_mask && !_mask.parent)
            {
            	// TODO!!! This needs to be a sibling because alpha
                super.addChild(_mask);
                var maskComp:UIComponent = _mask as UIComponent;
                if (maskComp)
