Right. I take back the "models in modules" part since, yes, I guess that is sort of what I am envisioning. The issue I had was that the code that Bruno showed looked a lot more confusing than I was envisioning.
Would it be possible to more-or-less drop a define_table() function into a module file and then do something like: from models import auth_user, product