byRelation now handles $hasOne relations