      * Notify of a change to our filter, so that filter stack is ultimately 
      * re-applied by the framework.
      */     
-    private function notifyFilterChanged():void
-    {
-        dispatchEvent(new Event(Event.CHANGE));
+    public function notifyFilterChanged():void
+    {
+        dispatchEvent(new Event(BaseFilter.CHANGE));
     }
 
     /**

     * Returns a native flash.filters.ShaderFilter instance suitable
     * for application in a DisplayObject filter stack.
     */ 
    public function createBitmapFilter():BitmapFilter 
    {
        var instance:flash.filters.ShaderFilter;
        if (_shader)

 * </listing>
 */
public dynamic class ShaderFilter extends Proxy
    implements IBitmapFilter, IEventDispatcher
{  
    //--------------------------------------------------------------------------
    //
    //  Variables
    //
    //--------------------------------------------------------------------------
         
    /**
     * Private storage for incoming properties, queued until
     * shader is initialized and available.
     */
    private var propertyQueue:Object;  
          
    //--------------------------------------------------------------------------
    //
