No, but I structured it like this so that we can pass in a butter instance. It also needs to be created after butter is extended for Events as it calls `butter.listen`.