Refactored event attendee data model / registration process.