Т.е правильно ли понял, что я могу сейчас сделать базовый класс User где общие для всех аккаунтов поля (все что для авторизации и прочего), и потом если понадобится расширение, просто сделать таблицу profile_setting и по ней добавлять нужные поля?
Именно в плане расширяемости.