diff --git a/pyperry/callbacks.py b/pyperry/callbacks.py index 0c1231c..34f0601 100644 --- a/pyperry/callbacks.py +++ b/pyperry/callbacks.py @@ -27,7 +27,8 @@ def __init__(self, instances=[]): for instance in instances: if isinstance(instance, CallbackManager): - self.callbacks.update(instance.callbacks) + for callback_type, callbacks in instance.callbacks.iteritems(): + self.callbacks[callback_type] = list(callbacks) else: raise ConfigurationError("CallbackManager type expected.")