Solve potential timing issue

Change-Id: I7edb7f58e7d03eb5f98b8bc9cf1e9c4776b816f6
diff --git a/dev/js/src/init.js b/dev/js/src/init.js
index 1e9a805..6243bc7 100644
--- a/dev/js/src/init.js
+++ b/dev/js/src/init.js
@@ -54,22 +54,6 @@
              pluginClass,
              pipeClass) {
 
-  const d = document;
-
-  // Set base URL
-  KorAP.URL = d.body.getAttribute('data-korap-url') || "";
-
-  // Get koralQuery response
-  const kqe = d.getElementById('koralQuery');
-  if (kqe !== null) {
-    KorAP.koralQuery = JSON.parse(kqe.getAttribute('data-koralquery') || "");
-  };
-  
-  // Create suffix if KorAP is run in a subfolder
-  KorAP.session = sessionClass.create(
-    KorAP.URL.length > 0 ? 'kalamarJS-' + KorAP.URL.slugify() : 'kalamarJS'
-  );
-
   // Override KorAP.log
   window.alertify = alertifyClass;
   KorAP.log = function (code, msg, src) {
@@ -89,20 +73,36 @@
 
   KorAP.vc = vcClass.create(vcArray); 
 
-  let gt;
-  if (gt = document.getElementById('link-guided-tour')) {
-    gt.setAttribute('href', '#');
-    gt.addEventListener('click', function(){
-      tourClass.gTstartSearch().start();
-    });
-    
-    KorAP.tourshowR = function(){
-      tourClass.gTshowResults().start();
-    };
-  };
-
   domReady(function (event) {
-      
+
+    const d = document;
+    
+    // Set base URL
+    KorAP.URL = d.body.getAttribute('data-korap-url') || "";
+  
+    // Create suffix if KorAP is run in a subfolder
+    KorAP.session = sessionClass.create(
+      KorAP.URL.length > 0 ? 'kalamarJS-' + KorAP.URL.slugify() : 'kalamarJS'
+    );
+
+    // Get koralQuery response
+    const kqe = d.getElementById('koralQuery');
+    if (kqe !== null) {
+      KorAP.koralQuery = JSON.parse(kqe.getAttribute('data-koralquery') || "");
+    };
+
+    let gt;
+    if (gt = document.getElementById('link-guided-tour')) {
+      gt.setAttribute('href', '#');
+      gt.addEventListener('click', function(){
+        tourClass.gTstartSearch().start();
+      });
+    
+      KorAP.tourshowR = function(){
+        tourClass.gTshowResults().start();
+      };
+    };
+    
     var obj = {};
 
     // What should be visible in the beginning?