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

     * 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)

import flash.utils.Proxy;
import flash.utils.flash_proxy;

import mx.filters.BaseFilter;
import mx.filters.IBitmapFilter;

use namespace flash_proxy;

/**
 * The Flex ShaderFilter class abstracts away many of the details of using
