         @_internalTimer = setInterval(=>
             Date.Timer._onCheck.fire()
         , precision)
+        undefined
     @disable: ->
         clearInterval(@_internalTimer)
+        undefined
     @getPrecision: ->
         Date.Timer._precision
     @_onCheck: eventField()

                [arguments[1], arguments[0]]
        clonedOptions = if options? then Object.clone(options) else {}
        clonedOptions.interval ?= 100
        super(options)
        @_fun = fun
        @onChange = eventField()
        @onUpdate = eventField()

        @_running = false
        @
    getRunning: -> @_running
    resetCounter: ->
        @_counter = 0
        @
    getCounter: -> @_counter
class Date.IntervalTimer extends Date.Timer
    constructor: (options) ->
