No really. Weld stores the bindings also in context data but the API is using a direct reference to a stored set.
I don't think this is an InterceptionFactory-specific problem. It's a general issue. It should work the same if you use an extension to add an interceptor binding.