Button state images will change at initialisation but not after widget is displayed

Everything look alright there. What happens if you dont set the Active Icon during initialization? Does it repeat the same behavior of setting images only during the first click and not after that?