audit_m2m_change handler on fields which have intermediate m2m models

The m2m_changed signal does not fire correctly for these fields

see: https://code.djangoproject.com/ticket/13757