Mostly for simplicity in the construction of the event, but I guess a second constructor and a second method in CraftEventFactory could work