Refactoring of the EventView implementations