Don't ignore state change in the ExoIconView widget.

Currently ExoIconView widget applies starting state to the widget
background. Any following state changes are ignored. The commit adds
handlers for state change.