added autoescaping

--HG--
branch : trunk
diff --git a/jinja2/compiler.py b/jinja2/compiler.py
index d1025d4..64524ed 100644
--- a/jinja2/compiler.py
+++ b/jinja2/compiler.py
@@ -781,8 +781,8 @@
             finalizer = 'unicode'
             have_finalizer = False
         else:
-            finalizer = 'context.finalize'
-            have_finalizer = False
+            finalizer = 'environment.finalize'
+            have_finalizer = True
 
         # if we are in the toplevel scope and there was already an extends
         # statement we have to add a check that disables our yield(s) here
@@ -846,7 +846,7 @@
             for argument in arguments:
                 self.newline(argument)
                 if have_finalizer:
-                    self.write('(')
+                    self.write(finalizer + '(')
                 self.visit(argument, frame)
                 if have_finalizer:
                     self.write(')')