Added enabled support for the button.
Clean up constructors of all widgets