Don't alter sub-models when updating events (#339)

Will add a regression test for this shortly.