Symfony 2.1 has a better disposition fix that does not rely on the request. See [ResponseHeaderBag::makeDisposition()](https://github.com/symfony/symfony/blob/2.1/src/Symfony/Component/HttpFoundation/ResponseHeaderBag.php#L214). We should backport this to 2.0 and use it instead of the current hack.