added clone method to event. this fixed my issues with dispatching across contexts with modularity.