Prevent multiple objects from sharing the same sync step

Change-Id: I82d546df942aa1e2c320c9d91d10506381990a1f
diff --git a/xos/synchronizers/new_base/event_loop.py b/xos/synchronizers/new_base/event_loop.py
index 4cd7f1f..1bf435c 100644
--- a/xos/synchronizers/new_base/event_loop.py
+++ b/xos/synchronizers/new_base/event_loop.py
@@ -457,6 +457,8 @@
             if not hasattr(step, 'call'):
                 pending = step.fetch_pending(deletion)
                 for obj in pending:
+                    step = step_class(driver=self.driver)
+                    step.log = self.log.bind(step=step)
                     obj.synchronizer_step = step
 
                 pending_service_dependencies = self.compute_service_instance_dependencies(