TODO - rewrite MongoModel.update and MongoModel.save