If (and I believe when) the properties are intended to be used from QML side they should have NOTIFY signals. Otherwise the bindings won't get re-evaluated when the values change.

This means quite a lot more work, but there's really no point creating properties without change signals.