Если этот код не нужно повторно использовать вне проектов Symfony2, вы можете просто поместить его в свой пакет.
Я бы выбрал что-то вроде:
Acme\HtmlCleanerBundle\Cleaner\SimpleCleaner.php
Поскольку это пакет, вы можете извлечь его в отдельный пакет и повторно использовать для других проектов Symfony2.
Если вы хотите, чтобы код был полностью повторно используемым и автономным, я бы предложилВы извлекаете его в отдельную библиотеку.Вы по-прежнему можете иметь зависимости от отдельных компонентов (бесстыдный плагин: вы можете управлять этими зависимостями через composer , который будет использоваться Symfony 2.1).
Если вы решите пойти по этому пути,пакет просто интегрирует библиотеку в Symfony2, предоставляя для нее конфигурацию DI-контейнера.