Implement UNO event class factory