diff --git a/app/assets/javascripts/pages/projects/new/index.js b/app/assets/javascripts/pages/projects/new/index.js
index 4595146177918ab2180f36caf62af9975494a823..71c49deb9d0533cf33ecfa4ff816d3c3ff1f5c69 100644
--- a/app/assets/javascripts/pages/projects/new/index.js
+++ b/app/assets/javascripts/pages/projects/new/index.js
@@ -1,7 +1,9 @@
 import ProjectNew from '../shared/project_new';
 import initProjectVisibilitySelector from '../../../project_visibility';
+import initProjectNew from '../../../projects/project_new';
 
 export default () => {
   new ProjectNew(); // eslint-disable-line no-new
   initProjectVisibilitySelector();
+  initProjectNew.bindEvents();
 };
diff --git a/app/assets/javascripts/projects/project_new.js b/app/assets/javascripts/projects/project_new.js
index 4710e70d619af2a8e21c2d53e130e0c5dd6a698d..f5133111d041cd37174470d982b6e88a03a647e3 100644
--- a/app/assets/javascripts/projects/project_new.js
+++ b/app/assets/javascripts/projects/project_new.js
@@ -100,8 +100,6 @@ const bindEvents = () => {
   $projectImportUrl.keyup(() => deriveProjectPathFromUrl($projectImportUrl));
 };
 
-document.addEventListener('DOMContentLoaded', bindEvents);
-
 export default {
   bindEvents,
   deriveProjectPathFromUrl,
diff --git a/spec/javascripts/projects/project_new_spec.js b/spec/javascripts/projects/project_new_spec.js
index 2dd28f873f6f03d74c9b8b98a19f2d18b3b20a77..c314ca8ab726f707fc2f9f95cba352ba6568c120 100644
--- a/spec/javascripts/projects/project_new_spec.js
+++ b/spec/javascripts/projects/project_new_spec.js
@@ -1,6 +1,6 @@
 import projectNew from '~/projects/project_new';
 
-fdescribe('New Project', () => {
+describe('New Project', () => {
   let $projectImportUrl;
   let $projectPath;