Previously, custom widgets could override the Set/Get methods but they are now private.
Therefore, the property needs to be overridden instead, but it is not marked virtual.
I think this is just a matter of adding virtual to the properties, just like the Set/Get methods are.