Excuse if you see a duplicate post.. my first post seemed to timeout..
First off let me say that I love the module.. great work on making this thing flexible...
I have a few thoughts on some possible changes to the module...
How about some mechanism that allows us to define reusable input items. So I have this input listbox that populates from my database a list of product categories. This thing will be used in hundreds of reports on my site. The module is going to be used as a form builder for input variables to a report.. so I will use your module to take parameters from my users.. then pass them to ListX which will generate a report. SO.. if you could let us define an input template that is reusable and then when buidling a form we could just insert the already defined list.. this makes it easier for a non-tech user to build the form... we define the selection criteria for them to access and they just insert the prebuilt input type...
Then if there is a change we access a portion of the module where we can edit these guys and then all the instances that are using the linked input module get updated... so you would basically just reference the template input not create a copy or somethnig...
How does this sound?