Hi,
@Jason Lightfoot ,
if the purpose of a container is to represent a 3D object which combines multiple objects, it could make more sense: the container has labels, so it would be expected that their initial and final states could be controlled by the container itself. This actually extends to the "onresettrigger".
One can, of course, create all logic on the triggers of one of the embedded objects, but it is just not natural, and violates the OO concept of encapsulation, for those that still like that paradigm.
In the example I sent before, the overall idea is to be able to remove a group if it is empty. As the groups are named based on labels provided by the user (e.g., a team's name), removing empty groups becomes good housekeeping and reduces effort for debugging.
I hope I could explain better why my suggestion was made.
Thank you.