basic event aggregation, named events, one input widget properly listening to and triggering events