Allow to register global listeners with options.

Well, why not? This makes registering global listeners more consistent with local ones.
For me this was handy for example for building an audit log.