+ /// Request for initialization of data model of the object: adding all attributes
+ virtual void initAttributes() = 0;
+
+ /// Called on change of any argument-attribute of this object
+ /// \param theID identifier of changed attribute
+ MODELAPI_EXPORT virtual void attributeChanged(const std::string& theID);
+
+ /// Initializes the default states of the object
+ MODELAPI_EXPORT ModelAPI_Object();
+
+ /// To use virtuality for destructors
+ MODELAPI_EXPORT virtual ~ModelAPI_Object();
+