diff --git a/src/declarative/items/qsgvisualitemmodel.cpp b/src/declarative/items/qsgvisualitemmodel.cpp
index a3433253de1c7528aa080b7037493c8a98a10b11..2fa4e4213dea93cef4e4862d5b144d46dc2f7ffc 100644
--- a/src/declarative/items/qsgvisualitemmodel.cpp
+++ b/src/declarative/items/qsgvisualitemmodel.cpp
@@ -272,6 +272,7 @@ public:
                 | QMetaObjectBuilder::SuperClass
                 | QMetaObjectBuilder::ClassName)
     {
+        builder.setFlags(QMetaObjectBuilder::DynamicMetaObject);
     }
 
     ~VDMDelegateDataType()