 
       tubular ->
         @_ = { TEST_PROP: 'TEST_VALUE', f: (-> @TEST_PROP = 'TEST_CHANGED_VALUE') }
-        @bind 'TEST_VAR', ['_', 'TEST_PROP'], ->
+        @bind 'TEST_VAR', (=> @_.TEST_PROP), ->
           asyncViewGets.push (=> @TEST_VAR)
 
         modelInvoker = =>

    it 'binds path to a variable', ->
      tubular ->
        @_ = { TEST_PROP: 'TEST_VALUE' }
        @bind 'TEST_VAR', ['_', 'TEST_PROP'], ->
          expect(@TEST_VAR).toBe 'TEST_VALUE'

    it 'creates new view when model is updated', ->

      binding = null

      tubular ->
        @n = 0
        @f = (-> @n += 1)

        modelInvoker = =>
          @f()
          @refresh()

        binding = @bind 'TEST_VAR', (=> @n), ->
          runCount += 1

      # run after view init
