widgets not have widget="widget_name" attributes
significantly expanded javascript support
updated templates