Sorry, I overlooked `HasManyRelation.HasOneRelation` - in that situation, rather confusingly, I get the following exception: "Uncaught Exception: Object->__call(): the method 'hasonerelationname' does not exist on 'UnsavedRelationList'". I can expand the `else if` to include instances of `UnsavedRelationList`, though I'm honestly not entirely sure why the data is appearing as an 'unsaved' relation list anyway.