switching from QProperty system to using a custom property system. First
step in moving away from use of QObject as base component class. This is
strictly for performance reasons, QObject has too much magic going on in
the background.