cambiadas llamadas a save() del modelo por guardar() para que use los callbacks de éxito y error