Interceptor.onFlushDirty is not invoked when only an arrays of primitive type is updated. Consequently some AuditLogRecord are missing.