That would work too, but then we're adding extra functionality to an event just for the sake of passing a state from handler to handler.  This way conforms more closely to the Observer pattern.