Is there a way to add an outer frame to an existing component?

What I am about to ask might seem a little confusing but it comes up frequently.

What I want to know, is there a way to add an outer frame to an existing component and still have it be apart of the original component. I get this sounds weird. Let me give an example.

I create something like a checkbox variant component. I even add micro prototype interactions like click states between the selected and unselected. All good. Now I decide to this component should really have a show label option. What I would like to do is wrap the existing component in another frame, add autolayout and a my text layer without having to create a new component, and without losing the interactions that I have already built into the component.

Does this make sense? And anyone have any ideas, hacks, plug-ins, etc. to help with this?