change to semantics of observer eventset: an observation will remove events preceding the one observed