Fix re-styling of WPushButton on state changes.

This got broken somewhere along the way with the control widget
connection refactorings.
Work in progress...