Имхо, форматировать вывод в моделе - это вообще не по феншую и смысла в этом никакого не наблюдается. За форматирование данных в MVC по концепции должно отвечать представление "V". Во всех остальных местах данные должны быть в том формате, в каком они хранятся.
А обработка пользовательского ввода должна проходить в превалидации. Если вы перед сохранием данных преобразование делаете, то как проходит валидация? В валидации в том числе предполагается проверка соответствия формату.