Update related model fields on save