It would be nice to associate a Theme to a particular user.
1. Add a theme selection option for the User Profile.
2. When the user is created default this to default theme.
3. When rendering use the user profile's theme to render the page if he is logged in.
4. If user is not logged in then use default theme to render.