From what I can tell, all of the configuration here on uiOptions should actually be configuration for the collective panel. I did this simply by moving all of the configuration there and changing the onReady events to afterRender ones. However you should probably be rendering out the text instead of using jQuery to do, when you move it down to the panel level. This should take care of the general UI Breakage and prevent the model values from being persisted in the store. However, you still have the problem with the model collapsing on refresh, which happens when you save and apply. This is probably because you don't set the initial state based on the model. You should update your logic so that you can set the visibility of the adjusters on render.