Please use `$this->emit()` instead of the static hooks