I don't think that the formatting should be the responsibility of the model class itself.