This may just need some clarification of how custom components are meant to be used...
When I made a custom component from an on-page grid (call this the source component) the source component itself became a custom component which I had to break up to do further work on. This lost all my mappings and javascript in those mappings. (not in the custom component itself, but in the source component)
I've tried this twice to make sure, and it happens every time - the source component becomes an instance of the custom component, and to edit it you need to break it up and lose mappings and code.
Is this working as designed? It would seem to me that the source component should remain unchanged, the custom component itself being a snapshot of the source component.
To put it another way, I think the source of a custom component should not itself become an instance of that custom component.
The way it works now means custom components aren't useful as they effectively freeze their source components.
Have I missed something?
John