Now that I think of it, "impossible" is a bit too strong: the `AppKernel` file is still open to modifications, so the good old way would stay possible (adding `$bundles[] = new Acme\Bundle\DemoBundle($this);` before the return statement).

Or if you like to make things complex, you could add a bit of reflexivity to check if the bundle needs an argument, and pass it `$this`.
Or you could add some more options in the YAML file to provide constructor arguments.