added return value for EventDefinitions to be sure they commit to the underlying event node