hronously', function( assert ) {
				assert.strictEqual( initCounter['PluginB'], 1 );

				reveal.registerPlugin( PluginB );

				assert.strictEqual( initCounter['PluginB'], 1, 'prevents duplicate registration' );
			});

			QUnit.test( 'Can initialize asynchronously', function( assert ) {
				assert.expect( 3 );
				var done = assert.async( 2 );

				assert.strictEqual( initCounter['PluginC'], 0, 'async plugin not immediately initialized' );

				reveal.on( 'ready', function() {
					assert.strictEqual( in