           name    = 'collection'
           store   = {}
           factory = new ContextFactory(name, store, JasmineStore)
-          beforeEachArgs = /return eval\("var " \+ prop \+ " = " \+ Store\[prop\] \+ ";"\);/
+          beforeEachArgs = /return eval\.call\(this, "var " \+ prop \+ " = '" \+ Store\[prop\] \+ "';"\);/
           afterEachArgs1 = /delete Store\[prop\];/
-          afterEachArgs2 = /return eval\("delete " \+ prop \+ ";"\);/
+          afterEachArgs2 = /return eval\.call\(this, "delete " \+ prop \+ ";"\);/
 
         describe 'first - plain val', ->
 

define ['contextFactory'], (ContextFactory) ->
  describe 'ContextFactory', ->
    it 'should be defined', ->
      expect(ContextFactory).toBeDefined()


      expect(ContextFactory).toBeAFunction()

    describe 'returnable DSL object', ->

      beforeEach ->
        Jasmine      = jasmine.createSpyObj('JasmineMock', ['beforeEach', 'afterEach'])
