Tabs to spaces.
Convert to Ext JS 3
Allow reset button to be disabled
Simplify styles
Add icon scaling support
Hidden field serves no purpose
Allow initial value