added event model tests and updated event to pass tests