caching of events until ready