   it "decorates stream event with Property value", ->
     expectStreamEvents(
       ->
-        repeat(10, [{i:0}, error(), {i:1}]).decorateWith("label", Bacon.constant("lol")).take(2)
+        repeat(1, [{i:0}, error(), {i:1}]).decorateWith("label", Bacon.constant("lol")).take(2)
       [{i:0, label:"lol"}, error(), {i:1, label:"lol"}])
 
 describe "Property", ->

describe "Bacon.later", ->
  it "should send single event and end", ->
    expectStreamEvents(
      -> Bacon.later(10, "lol")
      ["lol"])

describe "Bacon.sequentially", ->
  it "should send given events and end", ->
    expectStreamEvents(
      -> Bacon.sequentially(10, ["lol", "wut"])
      ["lol", "wut"])
  it "include error events", ->
    expectStreamEvents(
      -> Bacon.sequentially(10, [error(), "lol"])
      [error(), "lol"])

describe "Bacon.interval", ->
  it "repeats single element indefinitely", ->
    expectStreamEvents(
      -> Bacon.interval(10, "x").take(3)
      ["x", "x", "x"])

describe "Bacon.fromEventTarget", ->

        Bacon.noMore
  runs -> 
    src.subscribe(newSink())
  waitsFor streamEnded, t(100)
  runs -> 
    expect(events).toEqual(toValues(expectedEvents))
    verifyCleanup()

error = (msg) -> new Bacon.Error(msg)
seqs = []
soon = (f) -> setTimeout f, t(10)
timeUnitMillisecs = 10
repeat = (interval, values) ->
  source = Bacon.repeatedly(interval * timeUnitMillisecs, values)
  seqs.push({ values : values, source : source })
  source
t = (time) -> time * timeUnitMillisecs

verifyCleanup = ->
  for seq in seqs
