Change save to use watch/multi. Fail if model updated underneath