Re-Write Widget Constructor

This removes the blue bar which displays on the widgets page.
The blue bar appears to signify a widget using deprecated functionality.
Merge branch 'bluebar' into dev