         not @compiled[dependent.path]
       .forEach(@compile)
 
-  compile: (file) ->
+  compile: (file) =>
     file.removed = false
     path = file.path
     if @compiling[path]

        @compiled[path] = true
        @emit 'compiled', path

  copy: (asset) ->
    path = asset.path
    @copying[path] = true
    asset.copy (error) =>

    @assets.push file
    file

  _change: (path, compiler, linters, isHelper) =>
    ignored = @isIgnored path
    if @is 'assets', path
      unless ignored
