Any reason why not to do `self.emit('refresh')` directly?