Unless I'm misunderstanding, shouldn't `App.Admin` extend from `App.Person` rather than `App.User`?