this can be
self.emit.bind(self, 'change', type)