I'd say it's not good programming practice to import modules via the another modules namespace as it complicates module dependencies, but as you noted, if someone's doing that already it could break their code if they import * and then use models. Is that something that really needs supporting?

Is import * and then using models something that people do often? If you have some insight on code that might be doing that then I'd be willing to acquiesce.