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

        @compile (@find(path) ? @_add path, compiler, linters, isHelper)
      @compileDependencyParents path unless @initial

  _unlink: (path) ->
    ignored = @isIgnored path
    if @is 'assets', path
      unless ignored

    @assets.push file
    file

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