Deferred.notifyWith
Вызывает событие промежуточного выполнения объекта deferred (его прогресса выполнения). В отличие от похожего .notify(), этот метод позволяет задать контекст выполнения (значение переменной this) обработчиков, которые среагируют на вызванное событие. Замечание: notifyWith относится к методам объекта deferred, а не jQuery. Поэтому на объектах jQuery его вызывать не следует (например так: $("div").notifyWith(...)).
context — задает значение переменной this в функциях, заданных в роли обработчиков прогресса выполнения deferred.
args — массив параметров, которые будут переданы в обработчики. В обработчиках, каждый элемент этого массива будет доступен как отдельный параметр (т.е. args[0] будет первым параметром в обработчике, args[1] — вторым параметром и т.д.).
Замечание 1: если вы имеете дело не с самим объектом deferred, а с его заместителем, то вы не сможете воспользоваться методом notifyWith.
Замечание 2: notifyWith может быть успешно вызван сколько угодно раз, но только пока объект deferred находится в состоянии "не выполнено".