     ###*
     @constructor
     ###
-    constructor: (@fx, @name, setting = {}) ->
+    constructor: (@fx, @name, setting = {}, @dirname) ->
 
         @dependencies = setting.dependencies ? []
         @data = setting.data ? ->

        # loading model files
        @fxModelMap = {}

        @dirname = options.dirname ? __dirname + '/fixtures'

        files = fs.readdirSync(@dirname + '/data')

        for file in files
            modelName = file.split('.').shift()
            setting = require(@dirname + '/data/' + file)

            @fxModelMap[modelName] = new FixtureModel(@, modelName, setting)


        # initial data pool


        objs = {}

        lines = fs.readFileSync(@dirname + '/tsvs/' + filename, 'utf8').split('\n')

        tsv = (line.split('\t') for line in lines)

