Yes, exact same as the whole event.  And, yes, we do want to be modifying events in the past, mostly because we have to.  A start/stop model requires this as well.

Requiring the previous state be specified on the event allows us an extra verification step, that no other mechanism of receiving the data affords, so it's actually safer.