Wouldn't it make sense to inherit from the `ManyToManyRawIdWidget` instead? (and maybe use a mixin if needed)