var plugin = require('plugin'),
vows       = require('vows'),
utils      = require('./utils'),
loader     = plugin.loader();

require('colors');

module.exports = function(window, options, callback) {

	var subject = vows.describe('Email Compatibility');
	utils.attach(window);
	try {
	loader.
	factory(function(plugin) {

		var module;

		if(typeof plugin.plugin == 'function') {

			module = plugin.plugin(window);

		} else {

			module = plugin;

		}

		for(var prop in module) {

			module[prop].topic = window;

		}

		subject.addBatch(module);

	}).
	require(__dirname + "/selectors/**/test-*").
	require(__dirname + "/compatibility/**/test-*").
	load(function() {

		subject.run(options, callback);

	});	
}catch(e) {
	console.log(e.stack)
}

};



@@ -276,13 +276,8 @@
 );%0A%09
-try %7B
 %0A%09lo
@@ -705,44 +705,8 @@
 %7D);%09
-%0A%7Dcatch(e) %7B%0A%09console.log(e.stack)%0A%7D
 %0A%0A%7D;

fix dependencies