The after event is outside the transaction, should this be placed inside or also move `afterSave` out?