En vez de  llamar a todas las callbacks dentro de un for protegido, se hace una copia de que callbacks se van a llamar y luego se las llama fuera de la zona protegida, asi no hay deadlocks entre publish/subscribe anidados.
Con la correccion de 505762c ahora pude poner el subscribe donde
correspondia. Ahora el mensaje le llega correctamente al target.