diff --git a/src/backends.jl b/src/backends.jl
index 8b6686994c79c327add86ec02fd45af0349a69c8..1a114d578a8603eafa8aa884a069ac0b1fa1e49e 100644
--- a/src/backends.jl
+++ b/src/backends.jl
@@ -28,6 +28,9 @@ function Backends(controller, location::String)
     on(model_instances) do models
         model_instance[] = isempty(models) ? nothing : models[1]
     end
+    on(model_instance) do instance
+        @info "Backend selected" backend=active_backend[] instance
+    end
     return Backends(controller, location, backends, active_backend, model_instances, model_instance)
 end
 
diff --git a/src/larvatagger.js b/src/larvatagger.js
index 79eaf6d3dfe1d29f55c823f1a06d6b091c4488fb..ec15b722cb88a23a664227fa852e1f877c64d2c8 100644
--- a/src/larvatagger.js
+++ b/src/larvatagger.js
@@ -117,7 +117,7 @@ const LarvaTagger = (function () {
 		}
 		for (let i = 0; i < selectOptions.length; i++) {
 			const option = document.createElement('option');
-			option.value = String(i);
+			option.value = selectOptions[i];
 			option.text = selectOptions[i];
 			if (jlObserver !== undefined) {
 				option.ondblclick = () => {