No visualization in studio for same class in domain and range?

For this code:

@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix so: <https://schema.org/> .
@prefix stardog: <tag:stardog:api:> .
@prefix th: <http://twostewards.com/test_hierarchy#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix : <http://twostewards.com/models/life#> .

th:Holon a owl:Class ;
    rdfs:label "Holon" ;
    <tag:stardog:studio:label> "Holon" .

th:partOf a owl:ObjectProperty ;
    rdfs:domain th:Holon ;
    rdfs:label "partOf" ;
    rdfs:range th:Holon ;
    <tag:stardog:studio:label> "partOf" .

No visualization shows up in Studio. I have another model the entirety of which also disappears when I add a "partOf" relationship with the same class in domain and range. What am I missing? I wouldn't be surprised if it's just me being stupid. I do get this render from WebVOWL with that code: