Separate Event handling from FieldContainer class by composition with *EventSource class