Add event data model. See #69