This needs:

   .fail(function(err) { callback(err) });