         // If we have a propertyChangesArray, capture the current values
         // if they haven't been captured already, strip out any unchanged 
         // values, then apply the start values.
-        if (targets == null && mx_internal::propertyChangesArray != null)
+        if (targets == null && propertyChangesArray != null)
         {
             if (_callValidateNow)
                 LayoutManager.getInstance().validateNow();
             
             if (!endValuesCaptured)
-                mx_internal::propertyChangesArray =
-                    captureValues(mx_internal::propertyChangesArray, false);
-            
-            mx_internal::propertyChangesArray =
-                stripUnchangedValues(mx_internal::propertyChangesArray);
-            
-            applyStartValues(mx_internal::propertyChangesArray,
+                propertyChangesArray =
+                    captureValues(propertyChangesArray, false);
+            
+            propertyChangesArray =
+                stripUnchangedValues(propertyChangesArray);
+            
+            applyStartValues(propertyChangesArray,
                              this.targets);
 
             // Revalidate after applying the start values, to get everything

    {
        // Transitions should set the end values when done
        if (applyEndValuesWhenDone && !effectStopped)   
            applyEndValues(mx_internal::propertyChangesArray, targets);

        var instance:IEffectInstance = IEffectInstance(event.effectInstance);
        

                case "hide":
                case "show":
                {
                    filterObject =
                        new HideShowEffectTargetFilter();
                    HideShowEffectTargetFilter(filterObject).show =
                        (value == "show");
                    break;
                }
                
                case "move":
                {
                    filterObject =
                        new EffectTargetFilter();
                    filterObject.filterProperties =
                        [ "x", "y" ];
                    break;
                }
                
                case "resize":
                {
                    filterObject =
                        new EffectTargetFilter();
                    filterObject.filterProperties =
                        [ "width", "height" ];
                    break;
                }
                
                case "addItem":
                {
                    filterObject = new EffectTargetFilter();
                    filterObject.requiredSemantics = {added:true};
                    break;
                }         

                case "removeItem":
                {
                    filterObject = new EffectTargetFilter();
                    filterObject.requiredSemantics = {removed:true};
                    break;
                }                
                
                case "replacedItem":
                {
                    filterObject = new EffectTargetFilter();
                    filterObject.requiredSemantics = {replaced:true};
                    break;
                }                
                
                case "replacementItem":
                {
                    filterObject = new EffectTargetFilter();
                    filterObject.requiredSemantics = {replacement:true};
                    break;
                }                

                default:
                {
                    filterObject = null;
                    break;          
                }
            }
