Remove setter methods

Events are messages (value objects).  Their state must be maintained to prevent unpredictable behavior.