allow source of callback to be the mapper being saved