def __call__(self, *args, **kwargs):
        "Invoke method attributes and return results through another Multicast"
        return self.__class__( [ (alias, obj(*args, **kwargs) ) for alias, obj in self.data.items() ] )
Invoke method attributes and return results through another Multicast
recipes/Python/52289_Multicasting_on_objects/recipe-52289.py