diff --git a/application/source/dom/util/init-options-from-attributes.mjs b/application/source/dom/util/init-options-from-attributes.mjs
index 330f7fd79a48176ce89fff15ca27a88fff83e0e4..e428dbcebbc34937cfe538d68f36e257149a80e4 100644
--- a/application/source/dom/util/init-options-from-attributes.mjs
+++ b/application/source/dom/util/init-options-from-attributes.mjs
@@ -64,7 +64,10 @@ function initOptionsFromAttributes(element, options, mapping = {}, prefix = "dat
                 value = mapping[optionName](value);
             }
 
-            const optionValue = finder.getVia(optionName);
+            let optionValue = finder.getVia(optionName);
+            if (optionValue === null || optionValue === undefined) {
+                optionValue = value;
+            }
                 
             const typeOfOptionValue = typeof optionValue;
             if (optionValue === null || optionValue === undefined) {