Интересно, есть ли плуг для jQuery такого рода:
var my_prototype = '<my_window caption = "$caption" x-button="$close">$content</my_window>'; //прототип тэга, то есть мы объясняем jQuery, что такое окно с нашей точки зрения.
var custom_tag = jquery.tag_factory(my_prototype); // фабрика, генерирует поля на основании прототипа.
custom_tag.caption.default = 'имя окна не задано'; // если свойство caption не указано
custom_tag.close.default = kill_window;
custom_tag.instantiation = function(){...}; // используя вводные данные описываем процесс создания окна, то есть объясняем jQuery, что такое окно с точки зрения html.
Потом эту приблуду можно так использовать:
<my_window caption = "Приветствие"><b>Добро</b> пожаловать!</my_window>
PS. Это концепция, а не рабочий код