Do not allow entities that belong to a topology to be edited by commands other than topology editing commands.
Do not allow objects belonging to a topology to be copied. Or, if they are, remove the topology data from the copy.
Provide tools to remove objects from a topology.

These functions would protect an existing topology from becoming "incorrect".