За исключением событий мутации DOM, о которых упоминает Рейнис, я могу придумать три варианта:
1) Если вы хотите просто обработать события для новых элементов, вы можете использовать jQuery Live
2) Вы можете использовать setTimeout для периодической проверки DOM на наличие новых элементов.
3) Если вам захочется погрузиться в сторонний код (для понимания, а не для прямого изменения), вы можете затем предоставить функциональное переопределение, которое уведомляет вас, явно, когда их функция выполняется
var oldFunc = thirdParty.theirFunc;
thirdParty.theirFunc = function(){
oldFunc();
// alert myself of the change.
myDomChangedFunction();
};
Таким образом, вы фактически не изменяете их источник напрямую, просто функционально:)