             }
             shaderFilter = new ShaderFilter(shader);
         }
-            
+        
         super.play();
     }    
     
+    /**
+     * @private
+     * Return a BitmapData for the target object
+     */
     private function getSnapshot(target:Object):BitmapData
     {
         if (target is GraphicElement)

     */
    override public function play():void
    {
        // FIXME (chaase): Should take the 'from' snapshot on the
        // fly, in case the object has changed since the overall
        // effect (composite, etc) started much earlier and the


        return _resourceManager;
    }

    /**
     * @private
     * We need to dispose any BitmapData objects that we create in the
     * process of playing this effect. If the caller passes in the objects,
     * we'll let them handle disposal. These variables track whether we create
     * the bitmapFrom/bitmapTo objects, and therefore whether we need to
     * dispose of them when we're finished.
     */
    private var disposeFrom:Boolean;
    private var disposeTo:Boolean;
    
    //--------------------------------------------------------------------------
    //
