Add event factory for creating (some) type-specific events