Dependencies
Added callback pattern to .save()