jquery: Mantenga la etiqueta <script> después de .find ()

Estoy tratando de agregar ajax a WordPress con el complemento jquery-ajaxy, y estoy atascado con una cosa:

Mi página se carga mediante una llamada ajax, se filtra y se agrega a dom. En resumen, sería:

data = this.state.Response.data; //full html of page returned by ajax
$mainContent = $(data).find("#content"); //we filter out what we need 
$('#content_div').append($mainContent); //we display it

Easy por ahora, pero hay scripts js en línea en $ mainContent, que están divididos por jquery. Los necesito, de alguna manera.

Todo funciona, si solo hago

.append(data);  

Pero los datos contienen html completo (doctype, head, meta) que no puedo agregar. Entonces, ¿hay alguna manera de hacer que esas etiquetas funcionen después de.find()?

Respuestas a la pregunta(2)

Su respuesta a la pregunta