 
                     startLoadTime = new Date().getTime()
                     $rootscope.$broadcast("loader:start")
+                else
+                    pageLoaded(true)
 
             onStart: (fn) ->
                 $rootscope.$on("loader:start", fn)

        interval = null
        startLoadTime = 0

        return {
            reset: () ->
                reset()

            pageLoaded: () ->
                reset()

                endTime = new Date().getTime()
                diff = endTime - startLoadTime

                if diff < config.minTime
                    timeout = config.minTime - diff
                else
                    timeout = 0

                setTimeout ( ->
                    $rootscope.$broadcast("loader:end")
                ), timeout

            start: () ->
                if config.enabled

    log = _.merge({}, defaultLog)
    config = _.merge({}, defaultConfig)

    @.add = (auto = false) ->
        return () ->
            if !forceDisabled
