stop faking it weirdly and just register the modeladmin instance.
fix up leaking of modeladmin instances between test cases that were causing some test failures.