Strategy Pattern for PHP and Symfony2