DataObject, DataObject: An Extension of QObject