DataModel: add set_property