wow, thats a tricky one. you need 'raw' (ungrouped) geometry directly within the 'cutting' component, because this is needed for the component to actually know, where to cut.
but as you point out, this will scale normally, whereas the frame parts will keep their width...
haven't got any ideas of how to do it. but would be very interested, if there is a solution...