Making newValueForRelationship callback more consistent