title: Symfony listener start after Twig extensions on first launch
body: <p>Here is my service.yml :</p>
  
  <pre><code>services:
  foo.builder:
      class: MyBundle\Core\MyClass
  
  foo.twig_extension:
      class: MyBundle\Twig\BarExtension
      arguments: ['@foo.builder']
      tags:
          - { name: twig.extension }
  
  foo.listener.foolistener:
    class: MyBundle\EventListener\MyListener
    arguments: ['@service_container']
    tags:
      -  { name: kernel.event_listener, event: kernel.controller, method: createFooObject }
  </code></pre>
  
  <p>My listener always start before my twig extensions and it's good, but not just after clear the cache...
  My app is always crashing the first time (after clearing the cache or change the parameters) because my twig extension needs to have an object already hydrated by the listener. So if it start before, it normally crash :( </p>
  
  <p>1/ what is the problem ?</p>
  
  <p>2/ how can i force my listener to start always before twig extension ? </p>
  
  <p>Any suggestions will be welcome</p>