Changed widget-button constructor so it doesn't change config. Uses a local variable to set the text instead.