             return;
         
         shader.data.progress.value = [value];
-        if (previousPlusShaderFilters != null)
-            target.filters = previousPlusShaderFilters;
+        target.filters = [shaderFilter].concat(acquireFilters());
     }
 
     /**

        if (!hasBitmaps)
            return;
        
        target.filters = (previousFilters != null) ? previousFilters : [];
        previousFilters = null;
        previousPlusShaderFilters = null;
        if (disposeFrom)
            bitmapFrom.dispose();
        if (disposeTo)

     *  @productversion Flex 4
     */
    protected var shader:Shader;    
    
    /**
     *  @private
