Doutrina 2 - Log de alterações na relação manyToMany

eu usoExtensão comportável registrável para registrar alterações em minhas entidades. Também quero registrar alterações nas relações manyToMany. Quero mostrar ao usuário esse tipo de log de alterações:

+--------------------------------------------------+
| Article "My Article" change log:                 |
+-------+------------+-----------------------------+
| Who   | When       | What                        |
+-------+------------+-----------------------------+
| Admin | 2015-07-01 | Removed tags "tag1", "tag2" |
| Admin | 2015-07-01 | Added tags "tag3"           |
+-------+------------+-----------------------------+
Problema de evento

Eu acho que,A doutrina não aciona eventos quando a relação manyToMany muda, portanto, Loggable (eventos da doutrina de escuta) não salva a entrada do log. Eu posso contornar isso criando minha própria tabela manyToMany, mas aqui está o segundo problema:

Próprio problema ManyToMany

Quando crio uma entidade que representa a relação manyToMany sem a anotação @JoinTable, não sei como escrever a nova entidade para se comportar como a antiga JoinTable. Não quero uma pausa no BC. Você pode me dar uma pista, como Doutrina lida com isso?

Você tem alguma recomendação, como registrar alterações nas relações manyToMany?

questionAnswers(1)

yourAnswerToTheQuestion