Там, где у вас в 8-ой строке написано...
el.innerHTML = http.responseText;
Замените на...
el.innerHTML = http.responseText;
for(const oldScript of el.querySelectorAll("script")) {
const script = document.createElement("script");
script.textContent = oldScript.textContent;
el.appendChild(script);
script.remove();
}
А зачем вам добавлять метод load ко всем HTML-элементам? Может достаточно будет статичного метода?