     flushDepsOf(obs)
     for f in obsWaiters
       f()
+    undefined
 
   flushDepsOf = (obs) ->
     deps = obs.internalDeps()

          spy(obs)
      finally
        delete registerObs.running

withMethodCallSupport = (wrapped) ->
  (f, args...) ->

  flush = ->
    while waiterObs.length > 0
      flushWaiters(0)
    undefined

  flushWaiters = (index) ->
    obs = waiterObs[index]
