Fixed bugs where fire method would return too early if events pool is not initialized