fix updating respondent addresses

Once this is in I'll add a feature on the field clearing branch that will cover this issue.
I tried putting it on the model but it doesn't work. I have a feeling it's something to do with different instances of the addresses.