Doctrine2 es muy flexible, y la comunidad ya ha creado una serie de útiles extensiones Doctrine para ayudarte con las tareas habituales relacionadas con entidades.
Una biblioteca en particular —la biblioteca DoctrineExtensions— proporciona funcionalidad de integración con los comportamientos Sluggable, Translatable, Timestampable, Loggable, Tree y Sortable.
El uso de cada una de estas extensiones se explica en ese repositorio.
Sin embargo, para instalar/activar cada extensión debes registrar y activar un escucha de eventos. Para ello, tienes dos opciones: