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

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

    /**

        eventDispatcher = new EventDispatcher();
        this.shader = shader;         
    }  
    
    //--------------------------------------------------------------------------
    //
    //  Variables
    //
    //--------------------------------------------------------------------------
         
    /**
     * Private storage for incoming properties, queued until
     * shader is initialized and available.
     */
    private var propertyQueue:Object;  
     
    //--------------------------------------------------------------------------
    //
