     timeEnd = @_timeEnd.bind this
     notify  = @_notify.bind this
 
-    manifests  = opts.manifests
-    watchingKd = no
+    manifests    = opts.manifests
+    watchingKd   = no
+    watchedGlobs = {}
 
     commons  = path.join opts.basedir, STYLES_COMMONS_GLOB
     includes = [ commons ]


      styl manifest, globs

      if opts.watchCss
        console.log {globs}
        w = chokidar.watch globs, persistent: yes
        w.on 'ready', -> w.on 'raw', onRaw


    init = =>
      fn = ->
        manifests.forEach (manifest) ->
          return  unless Array.isArray manifest.styles
          bundle manifest
      @on '_updated-sprites', -> fn()
      copyKd -> fn()


    if opts.sprites
      spriteSheets = path.join opts.spriteTmpCssOutdir, '*', \
        SPRITESMITH_CSS_NAME_PREFIX + '*x.' + SPRITESMITH_CSS_EXTENSION
      includes.push spriteSheets
      @once '_updated-sprites', ->
        init()
    else
      init()


  _thirdparty: (done) ->


        glob  = path.join manifest.basedir, glob
        globs.push glob

      onRaw = (e, file) ->

