How to express this architecture

Hi,

There are several models, an instance of one model can own (be an
owner) another instance (that is a possession, property) of the same
or another model. How to express this architecture, so that I can
easily access to all owners or all properties of exact model of some
instance:

an_instance.owners.owners_only_with_some_model
an_instance.properties.properties_only_with_some_model

or

an_instance.owners_only_with_some_model
an_instance.properties_only_with_some_model

And it’d be great if both owners_only_with_some_model and
properties_only_with_some_model were proxies.

Thanks.