Правильный способ должен состоять в том, чтобы создать сервис, который инкапсулирует вашу бизнес-логику внутри DIC, и пометить его тегом assetic.filter_manager .
Например, встроенный фильтр сценариев кофе регистрируется следующим образом:
<service id="assetic.filter.coffee" class="%assetic.filter.coffee.class%">
<tag name="assetic.filter" alias="coffee" />
<argument>%assetic.filter.coffee.bin%</argument>
<argument>%assetic.filter.coffee.node%</argument>
</service>
Изменение кодовой базы - определенно неправильный способ сделать что-то подобное, Symfony DIC предлагает гораздо лучшие решения!