diff --git a/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp b/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp
index cc795afaf43034340392f9df0e5087abf288a56d..73e2e4dce94baab6912489d3c689db61002e3a3e 100644
--- a/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp
+++ b/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp
@@ -689,7 +689,9 @@ void ObjectNodeInstance::createDynamicProperty(const QString &name, const QStrin
 void ObjectNodeInstance::refreshBindings(QDeclarativeContext *context)
 {
     // TODO: Maybe do this via a timer to prevent update flooding
-    QDeclarativeContextPrivate::get(context)->data->refreshExpressions();
+
+    static int i = 0;
+    context->setContextProperty(QString("__dummy_%1").arg(i++), true);
 }
 
 }