diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index 1404d02b08e6d834c27505be5df6c77e063d3e54..718b236735081d3ba39061d0caf5de2382f07eec 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -801,6 +801,12 @@ App.RA.options = (function() {
 			const v = this.parse(this.numEditor.value);
 			return v === null ? null : App.RA.makeTarget(this.opSelector.value, v);
 		}
+
+		propagateChange() {
+			if (this.onchange instanceof Function) {
+				this.onchange(App.RA.makeTarget(this.opSelector.value, this.getData()));
+			}
+		}
 	}
 
 	class NumericRangeEditor extends EditorWithShortcuts {