Fire cut at HomeButton widget

Also clean up some other widget code and remove unecessary public properties.