diff --git a/src/components/hubl-reactivity.js b/src/components/hubl-reactivity.js
index 2dc766c264a3e7efda4ece0087db0bc9a6d91c4d..400a4e2dead93c4c3bd602557a1d77befe4cc638 100644
--- a/src/components/hubl-reactivity.js
+++ b/src/components/hubl-reactivity.js
@@ -11,21 +11,17 @@ export const HublReactivity = {
         this.subscribe();
       }
     },
-    dataSrc: {
-      type: String,
-      default: '',
-      callback: async function (value) {
-        this.resourceId = null;
-        if (this.nestedField) {
-          const resource = store.get(value) || await store.getData(value, this.context);
-          const nestedResource = await resource[this.nestedField]
-          this.resourceId = nestedResource ? nestedResource['@id'] : null;
-        } else {
-          this.resourceId = value;
-        }
-        this.subscribe();
-      }
-    },
+  },
+  async fetchData(value) {
+    this.resourceId = null;
+    if (this.nestedField) {
+      const resource = store.get(value) || await store.getData(value, this.context);
+      const nestedResource = await resource[this.nestedField]
+      this.resourceId = nestedResource ? nestedResource['@id'] : null;
+    } else {
+      this.resourceId = value;
+    }
+    this.subscribe();
   },
   subscribe() {
     if (this.resourceId && this.targetSrc) {