How is `Post1` related to `Post`? If they are unrelated, then the names should not be related either. Perhaps `StringIdModel` would be a better name?