Remove hasOne links when object is removed.

Replacing a hasOne link when an object is removed appears to create a infinite
loop between sources of trying to replace that link with null.