Just creating the event class, doesn't cause the event to be fired.
If you work with the actual command, and fit the event in around it, you will see how it all fits together.

We traditionally don't change existing functionality between versions, so from the user point of view, this should be an invisible change.