             }
                 
             EventDispatcher(newInstance).addEventListener(EffectEvent.EFFECT_START, effectStartHandler);
+            EventDispatcher(newInstance).addEventListener(EffectEvent.EFFECT_STOP, effectStopHandler);
             EventDispatcher(newInstance).addEventListener(EffectEvent.EFFECT_END, effectEndHandler);
             
             _instances.push(newInstance);

    //
    //--------------------------------------------------------------------------
    
    /**
     * @inheritDoc
     */
    public function seek(seekTime:Number):void
    {
        for (var i:int = 0; i < _instances.length; i++)
        {
            if (_instances[i])
                IEffectInstance(_instances[i]).seek(seekTime);
        }
    }

    /**
     * @inheritDoc
     */
    public function get playheadTime():Number 
    {

                }
            }
        }
    }

    //----------------------------------
