 
   toProperty: (initValue) ->
     initValue = None if arguments.length == 0
-    @scan(initValue, latter)
+    @scan(initValue, latterF, true)
 
   toEventStream: -> this
 

      sendInit = ->
        if !initSent
          initSent = true
          acc.forEach (value) ->
            reply = sink initial(value)
            if (reply == Bacon.noMore)
              unsub()
              unsub = nop

          else
            sendInit() unless event.isInitial()
            initSent = true
            prev = acc.getOrElse(-> undefined)
            next = -> 
              if lazyF
                f(prev, event.value)
              else
                f(prev(), event.value())
            acc = new Some(next)
            sink (event.apply(next))
        else
          if event.isEnd()
            reply = sendInit()
