I'm proud now - the hack to make this work right was quite a find.

It involved creating an auxiliary object like a cargo bay, that only had it's default inlet, and that is created and deleted at the same time as the [sub] object
This is as complete as it gets, and it works perfectly now. Examples and help will follow.