       start: 0
       end: 0
       duration: 0
-
-    @configuration = applyConfiguration(config, @stats)
-    @configuration.options ?= {}
-
     @transactions = []
-
     @runner = new Runner(@configuration)
-    configureReporters @configuration, @stats, @tests, @runner
+    configureReporters(@configuration, @stats, @tests, @runner)
 
   run: (callback) ->
     @configDataIsEmpty = true


  # this is here only because there there is no way how to spy a constructor in CoffeScript
  init: (config) ->
    @tests = []
    @stats =
      tests: 0

logger = require('./logger')
options = require './options'
Runner = require './transaction-runner'
{applyConfiguration} = require './apply-configuration'
handleRuntimeProblems = require './handle-runtime-problems'
dreddTransactions = require 'dredd-transactions'
configureReporters = require './configure-reporters'
