I might be mistaken here -- but shouldn't the related manager method tests check that the instance is provided as hint.

For example when you are doing obj.m2mset.add(*someobjs), obj must be provided as instance to db_for_write, then that database is used to write all the someobjs.