 
   each_pass = ->
     pass = new CompilePass(@)
-    pipeline(@adapters.map((a,i) -> pass.run.bind(pass, a, i + 1)), @content)
+    pipeline(@adapters.map((a,i) -> pass.run.bind(pass, a, i + 1)), { result: @content })
 
   ###*
    * Returns the absolute path to the file as requested through the browser,

  ###

  compile_or_pass = ->
    if not @adapter.name then return { result: @content }
    @adapter.render(@content, @opts)

      .then(compile_or_pass)
      .then (o) =>
        @content = o.result
        res = { result: @content }
        if o.sourcemap
          @sourcemap = o.sourcemap
          res.sourcemap = @sourcemap
        return res
      .tap(=> sequence(hooks('compile_hooks.after_pass'), @))

  ###*
