omitted existence test for event publisher, because it is lazy loaded