Nitpicky but I'd call it `PrimaryKeyCharmodel`, just to be more explicit about what it is.