Is this really a good idea?

With the code in the PR the initialize event can only be "heard" by a class if it's configured in the controller's `$components` array, as such by using initialize it's not possible to add this listener in beforeFilter.