def __init__(self, *args, **kwargs):
        """Override parent constructor to allow 'bus' to be provided."""
        self.bus = kwargs.pop('bus', None)
        super(PerpetualTimer, self).__init__(*args, **kwargs)
Override parent constructor to allow 'bus' to be provided.
cherrypy/process/plugins.py