Don't use separate elements for each role. You may add some roles list to settings or to some basic class. We alreasy have ceph and it is planned to have over 10 new roles.