CHORE: serialize models with #to_json to avoid interference from other gems (such as active_model_serializers)