Add support for extra parameters to Model.save()