Удаление объектов неразрушающим образом в Symfony2

Есть ли хороший, чистый и простой способ удаления объектов без разрушения в Symfony 2? Я хотел бы дать моим администраторам возможность восстановить объекты, принося в жертву как можно меньше возможностей автоматизации, предоставляемой каркасом.

Если у вас нет встроенного решения или стороннего пакета, чтобы помочь мне, каким будет лучший способ сделать это? Добавление свойства deleted для объектов потребует много добавленной логики, чтобы они не загромождали контроллеры, созданные с помощью doctrine:generate:crud, поэтому, возможно, они должны храниться в отдельной таблице в сериализованной форме?