When using the vanilla variant of imagesLoaded
var imgLoad = imagesLoaded( elem );
and listening for onAlways, onDone, and onFail
imgLoad.on('fail',callback)
telling the jqDeferred object to reject imgLoad.jqDeferred.reject() does not make it fire the fail event.