Authlogic+acl9 i 3 panele administracyjne

…mojego spamowania na forum ciąg dalszy;)
planuję stworzyć 3 panele administracyjne - w każdym z nich użytkownik manipuluje innymi danymi, i każdego użytkownika interesuje tylko jeden rodzaj panelu. Zastanawiam się natomiast jak to rozwiązać.
Czy stworzyć jeden model UserSession, i jeden model User, który będzie przechowywał informacje, jakiego typu jest użytkownik i należał również do modelu, jakiego typu jest użytkownik, czy może zrezygnować z modelu user i authlogica sprzęgnąć do pracy z trzema modelami użytkowników. Ta sama sytuacja dotyczy autoryzacji - chciałbym skorzystać z acl9. w przypadku, gdy będę miał model user, wiem jak rozwiązać kwestię tabel - natomiast przy trzech tabelach nie bardzo… byłbym bardzo wdzięczny za jakieś porady,które rozwiązanie będzie lepsze i:
jeśli z modelem user, jak rozwiązać kwestię belongs_to model1 lub model2 lub model3
jeśli bez niego, jak rozwiązać kwestię autoryzacji i autentyfikacji na 3 modelach?
z góry dzięki za odpowiedzi