The proof of concept seems wrong to me. Why should receiver.getClass().getClassLoader() be the "correct" TCCL? I believe this is container-specific.
Please give us the specific DeltaSpike functionality so that we can investigate further.