diff --git a/circle/common/operations.py b/circle/common/operations.py
index b2245fc..7a11e15 100644
--- a/circle/common/operations.py
+++ b/circle/common/operations.py
@@ -42,7 +42,8 @@ class Operation(object):
         """
         with activity_context(activity, on_abort=self.on_abort,
                               on_commit=self.on_commit):
-            return self._operation(activity, user, **kwargs)
+            return self._operation(activity=activity, user=user,
+                                   **kwargs)
 
     def _operation(self, activity, user, system, **kwargs):
         """This method is the operation's particular implementation.