EventsBinder resolves path up parent hierarchy, like all other binders.

The events binder was using different logic to resolve up its parent hierarchy. Refactored logic so it could be reused across all binders including the events binder.