diff --git a/web/components/vote/desk-round.js b/web/components/vote/desk-round.js
index 3dee00b3ab143a2b603dd5d8dccc00536e00c128..38a74b8bb300f8f05e1e8a26080c59b325dc2afa 100644
--- a/web/components/vote/desk-round.js
+++ b/web/components/vote/desk-round.js
@@ -86,7 +86,6 @@ class DeskRoundSelector {
         </div>
       </div>
     `;
-    this.handleDom();
     await this.loadElection();
   }
 
@@ -108,38 +107,6 @@ class DeskRoundSelector {
     </div>`;
   }
 
-  handleDom() {
-    let deskRoundHandler = this;
-    document.addEventListener(
-      "input",
-      function (event) {
-        if (event.target.id === "election-select") {
-          deskRoundHandler.ElectionID = event.target.value;
-          deskRoundHandler.clearRounds();
-          deskRoundHandler.clearAreas();
-          deskRoundHandler.clearSections();
-          deskRoundHandler.loadRounds();
-        }
-        if (event.target.id === "round-select") {
-          deskRoundHandler.RoundID = event.target.value;
-          deskRoundHandler.clearAreas();
-          deskRoundHandler.clearSections();
-          deskRoundHandler.loadAreas();
-        }
-        if (event.target.id === "area-select") {
-          deskRoundHandler.AreaID = event.target.value;
-          deskRoundHandler.clearSections();
-          deskRoundHandler.loadSections();
-        }
-        if (event.target.id === "section-select") {
-          deskRoundHandler.SectionID = event.target.value;
-        }
-        deskRoundHandler.loadDesks();
-      },
-      false
-    );
-  }
-
   async loadElection() {
     let selectElection = document.getElementById("election-select");
     let elections = await this.ElectionModel.getElections();
diff --git a/web/components/vote/vote-page.js b/web/components/vote/vote-page.js
index e46f810bb0fca64ef0ec20b8d4e287af9cf97c8c..49424f99539304a948ee18e2731a9cee267061d2 100644
--- a/web/components/vote/vote-page.js
+++ b/web/components/vote/vote-page.js
@@ -24,7 +24,38 @@ class VotePage {
     this.handleDom();
   }
 
-  handleDom() {}
+  handleDom() {
+    let deskRoundHandler = this.deskRoundHandler
+    document.addEventListener(
+      "input",
+      function (event) {
+        if (event.target.id === "election-select") {
+          deskRoundHandler.ElectionID = event.target.value;
+          deskRoundHandler.clearRounds();
+          deskRoundHandler.clearAreas();
+          deskRoundHandler.clearSections();
+          deskRoundHandler.loadRounds();
+        }
+        if (event.target.id === "round-select") {
+          deskRoundHandler.RoundID = event.target.value;
+          deskRoundHandler.clearAreas();
+          deskRoundHandler.clearSections();
+          deskRoundHandler.loadAreas();
+        }
+        if (event.target.id === "area-select") {
+          deskRoundHandler.AreaID = event.target.value;
+          deskRoundHandler.clearSections();
+          deskRoundHandler.loadSections();
+        }
+        if (event.target.id === "section-select") {
+          deskRoundHandler.SectionID = event.target.value;
+        }
+        deskRoundHandler.loadDesks();
+      },
+      false
+    );
+  }
+
   async refreshVotes() {
     this.voteHandler = await Vote.mount(this);
   }