Erolast, нет, размеры и данные разные, более того ещё и обработчиков куча). В общем решил траблу так:
храню все диалоговые окна в виде строковых шаблонов, типа
templates = {
tmpl1: "<div>{{data.title}}</div>"
}
затем через фабрику рендерю шаблоны и подключаю к плагину диалогового окна.