Como alterar a prioridade do manipulador de eventos no Symfony 2

Eu defini 2 ouvintes de eventos para "nome: kernel.event_listener, event: kernel.request", mas posso fazer o que quiser, não posso alterar a ordem de chamar esse ouvinte. Eu tento usar o número "prioridade", mas nada ajuda.

Este evento está sempre chamando @first:

  MyBundle.Foo.Listener.RequestListener:
    class: %MyBundle.Foo.Listener.request.class%
    arguments: [ @session, @liip_theme.active_theme, @Need.some.infos.service ]
    tags:
      - { name: kernel.event_listener, event: kernel.request, method: onRequest, priority: 100 }

e esse evento nunca está chamando, porque o primeiro evento usa um serviço que depende de uma informação desse evento, por isso ele falha antes que esse evento seja acionado:

  MyBundle.Bar.Listener.RequestListener:
    class: %MyBundle.Bar.Listener.request.class%
    arguments: [ @session ]
    tags:
      - { name: kernel.event_listener, event: kernel.request, method: onRequest, priority: 200 }

Eu mudei a "prioridade" também, mas nada mudou :(

Talvez alguém tenha uma dica para mim, que eu possa garantir que o ouvinte "MyBundle.Bar.Listener.RequestListener" irá chamar antes do outro evento?

questionAnswers(1)

yourAnswerToTheQuestion