     @_steps
 
   setLength: (@_length) ->
+    @_metronome.reset()
 
 
 class Step

      => fnc() for fnc in @_onStep
    , 60 / @_bpm / 4 * 1000)

  onStep: (fnc) ->
    @_onStep.push(fnc)
  constructor: (@_bpm) ->
    @_interval = null
    @_onStep  = []
    @_onReset  = []

  setTempo: (@_bpm) ->
    @reset()

  stop: ->
    clearInterval(@_interval) if @_interval?
