Yes, the duplication's unfortunate and a pain to work with. Cindy and I are almost ready with the composite panel. We're basically just fixing up unit tests at this point and will have it sent off for code review afterwards.

I looked into your issue for the UI breaking. For me the plus/minus buttons don't work at all and the contrast doesn't seem to preview everywhere. However, what breaks for me on save is just the slider for cursor size. I believe this is because the subcomponent it uses. When you refresh view, the linkage it has to the markup is broken. You can try using a createOnEvent for it, which is triggered both by the initial point when it should be created and after a call to refreshView.