Я тоже работаю над получением хорошего решения. Я пока не буду публиковать код, потому что это незавершенная работа, но по сути я делаю ajax-вызов для извлечения известного узла, а затем заменяю содержимое узла этой страницы на содержимое окна предварительного просмотра, прежде чем показывать объединенную страницу в всплывающее окно.
Если все получится, я могу сделать из него модуль.