Currently, the following domain class fails: ```cpp class Foo : public QObject { Q_OBJECT Q_PROPERTY(int id READ id WRITE setId NOTIFY idChanged) Q_PROPERTY(QSet<Component *> components READ components WRITE setComponents NOTIFY componentsChanged) }; ```