'Returns a named tuple that annotates the pk of this instance with its class, to fully represent
a pk of a subclass (inclusive) of OrderItem'

@property
def pk_with_subclass(self):

    return OrderItemSubclassPK(type(self), self.pk)
