diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 20d9f209e3a8906fe11ea2c8cae25ecd005548c7..392585652a9d59809fdb438cde21fd151079dfa2 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -10,13 +10,6 @@ import {createCustomElement} from '@angular/elements';
 export class AppComponent {
   mobileWindowExpanded = false;
 
-  constructor(injector: Injector) {
-    // Convert `PopupComponent` to a custom element.
-    const NetworkExpander = createCustomElement(ExplorerPageComponent, {injector});
-    // Register the custom element with the browser.
-    customElements.define('network-expander', NetworkExpander);
-  }
-
   public toggleMobileMenu() {
     this.mobileWindowExpanded = !this.mobileWindowExpanded;
   }
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index fe0ad3320467188e63f9537d380707c4119ef5bf..7c2c8211fecc72e78cf44a404a502b9fb8fd1c24 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -1,4 +1,4 @@
-import {NgModule} from '@angular/core';
+import {Injector, NgModule} from '@angular/core';
 import {BrowserModule} from '@angular/platform-browser';
 import {NgSelectModule} from '@ng-select/ng-select';
 import {CommonModule} from '@angular/common';
@@ -20,6 +20,7 @@ import {CustomProteinsComponent} from './dialogs/custom-proteins/custom-proteins
 
 import {AnalysisService} from './analysis.service';
 import { AddExpressedProteinsComponent } from './dialogs/add-expressed-proteins/add-expressed-proteins.component';
+import {createCustomElement} from '@angular/elements';
 
 
 @NgModule({
@@ -46,7 +47,14 @@ import { AddExpressedProteinsComponent } from './dialogs/add-expressed-proteins/
     TableModule,
   ],
   providers: [AnalysisService],
-  bootstrap: [AppComponent],
 })
 export class AppModule {
+
+  constructor(injector: Injector) {
+    // Convert `PopupComponent` to a custom element.
+    const NetworkExpander = createCustomElement(ExplorerPageComponent, {injector});
+    // Register the custom element with the browser.
+    customElements.define('network-expander', NetworkExpander);
+  }
+
 }
diff --git a/src/index.html b/src/index.html
index 82606bab20070a8b2d3c37319b4116f26726e3cc..e1dc9e2e6607045e25aa9fa2f483a3425900e333 100644
--- a/src/index.html
+++ b/src/index.html
@@ -14,7 +14,6 @@
   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
 </head>
 <body>
-<app-root></app-root>
 <button onclick="setNetwork('netexp1')">Set Network 1</button>
 <button onclick="setNetwork('netexp2')">Set Network 2</button>
 <div style="border: 3px solid red">