пусть в главном классе создан экземпляр class1 в котором приуствует слушатель на собственное событие

Код AS3:
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.*;
public class lentW extends Sprite
{
public function class1()
{
addEventListener("myCustomEvent", myCustomEventListener);
}
function myCustomEventListener(event:Event):void
{
trace("я услышал событие");
}
}
}
в этом же родительском классе создан экземпляр ДРУГОГО класса -class2 ИЗ которого я посылаю событие с помощью dispatchevent

Код AS3:
var lnt:class1=new class1();
public function leftArrayClick(e:MouseEvent):void
{
lnt.dispatchEvent(new Event("myCustomEvent"));
class1 его слышит, однако для этого мне приходится создавать еще один его экзмпляр как видите. только для того чтобы отправить целевой dispatchEvent
как этого избежать?