 () => {
						initCounter['PluginC'] += 1;
						resolve();
					}, 1000 );
				});
			} };

			// Plugin initialized after reveal.js is ready
			var PluginD = { id: 'PluginD', init: function() {
				initCounter['PluginD'] += 1;
			} };

			var PluginE = { id: 'PluginE' };

			var reveal = new Reveal( document.querySelector( '.reveal' ), {
				plugins: [ PluginA ]
			} );

			reveal.registerPlugin( PluginB );
			reveal.registerPlugin( PluginC );

			reveal.initialize();

			QUnit.test( 'Can initialize sync