diff --git a/lib/config.js b/lib/config.js
index <HASH>..<HASH> 100644
--- a/lib/config.js
+++ b/lib/config.js
@@ -25,6 +25,8 @@ module.exports = function (options) {
     }
   }
 
+  config.hooks = require('./hooks')(config.plugins)
+
   _.each(_.values(config.paths), _.ary(mkdirp.sync, 1))
 
   var bindAddress = options.bindAddress || '127.0.0.1'
diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -44,8 +44,6 @@ exports.init = function (env_config, callback) {
 }
 
 exports.configureServer = function (server, env_config, callback) {
-  env_config.hooks = require('./hooks')(env_config.plugins)
-
   server.connection({
     port: env_config.app.port,
     labels: ['web']
refactor(hooks): move initialisation to config