These should all be `nonatomic` and `readonly` for best practice (most model objects do not need mutability).