Add constructors for event interfaces