Everytime `log.bind` is called a new BoundLog object is returned. That is why `self.log` is getting reassigned. The important thing is that objects (OtterGroups, OtterWebhooks, etc.) change the system they bind to.