how exactly should I get a feedback on whether the property has changed? For example TextPropertyComponent has it’s own Listener but BooleanPropertyComponent has nothing like that. It has only some method call buttonClicked which I guess can be used in this way but it requires subclassing the BooleanPropertyComponent which is not very user friendly. But the thing is that the function lacks any documentation and looking at the code I can see that it is used to toggle the state so while subclassing I also need to call the original method. Now that’s not that much of a problem but it makes me wonder how you intended the class to be used in the first place.