I do have one question for you @nmielnik . Is there any way for this extension to build up the buttons list for the toolbar extension. As I currently have it, the user has to provide the buttons array (which includes any button that will show up in any state) to the toolbar extension, and then include the button lists again in the configuration of my extension. It would be very cool if my extension could simply go through and find all the buttons used by any of the states, and then automatically initialize the toolbar extension with that array, rather than requiring the user to do it. I thought I might be able to do a getExtensionByName in my init(), but the toolbar extension doesn't exist when my init is called.