C++: pass device or signal parent to property object and overload assignment operator.