Yay `BaseModel`! It's just what I've always wanted!