 Bacon.Next = Next
 Bacon.End = End
 
-takeUntilSub = (src, stopper) -> 
+takeUntilSubscribe = (src, stopper) -> 
   (sink) ->
     unsubSrc = nop
     unsubStopper = nop

        sink(event)
      else
        Bacon.more
  takeUntil: (stopper) => new Property(takeUntilSub(this, stopper))
  changes: => new EventStream (sink) =>
    @subscribe (event) =>
      sink event unless event.isInitial()

      unsubBoth

  takeUntil: (stopper) =>
    new EventStream(takeUntilSubscribe(this, stopper))

  toProperty: (initValue) ->
   @scan(initValue, latter)
