define(function () { return function (options, callback) { var $dialog = $(options.template instanceof jQuery ? options.template.html() : options.template); $dialog.hide(); $('body').append($dialog); $dialog.parseAttributePlugins(); function close() { $dialog.remove(); } function open() { $dialog.show(); } open(); $dialog.find('.button.yes').click(function (e) { e.preventDefault(); close(); callback(); }); $dialog.find('.button.no').click(function (e) { e.preventDefault(); close(); }); }; });