Custom visible objects with editable parameters

I believe object attributes and Elefront would be your friend.

I’m thinking myself about conversion to this approach.

Regards
Lukasz