Мне удалось заставить его работать! Это, видимо, проблема синхронизации, когда приведенный выше код выполнялся до того, как какие-либо события связывают старый DOM. Поэтому я использовал waitUntil, чтобы подождать ... пока на старом cartactivator не будут на самом деле какие-либо события, связанные с ним, прежде чем пытаться реплицировать.
utils.waitUntil(function(){
return $._data($OldCartActivator[0], "events")!==undefined && $CartActivator ;
}).then(function(){
try{
$.each($._data($OldCartActivator[0], "events"), function () {
// iterate registered handler of original
$.each(this, function () {
$CartActivator.bind(this.type, this.handler);
});
});
}catch(err){}
});
Опрос также будет работать, если вы ожидаете более одного события, которое будет прикреплен гораздо позже, но в течение ограниченного времени.
Надеюсь, это поможет кому-то в одной лодке. Приветствия ~