add decimal support for model to_dict