title: Is it bad practice to extend the MongoEngine User document?
body: <p>I'm integrating MongoDB using MongoEngine.  It provides auth and session support that a standard pymongo setup would lack.</p>
  
  <p>In regular django auth, it's considered bad practice to extend the User model since there's no guarantee it will be used correctly everywhere.  Is this the case with <code>mongoengine.django.auth</code>?</p>
  
  <p>If it <em>is</em> considered bad practice, what is the best way to attach a separate user profile? Django has mechanisms for specifying an <code>AUTH_PROFILE_MODULE</code>.  Is this supported in MongoEngine as well, or should I be manually doing the lookup?</p>