Cuando se agrega un widget se esta hardcodeando el topico y el id, hay que autogenerar un id o utilizar el mismo que el widget.
Por otro lado falta agregar para que se consulte al controlador  seleccionado por el tipo de servicio que se desea utilizar para obtener el topico