Should RoleBase.__init__ call super(RoleBase, self).__init__?  Especially since it has a super class?