forEach( names, function( name ) {
					var config = commonConfig;

					if ( name.indexOf( 'divarea' ) !== -1 ) {
						config = CKEDITOR.tools.object.merge( config, {
							extraPlugins: 'divarea'
						} );
					}

					if ( name.indexOf( 'inline') !== -1 ) {
						return CKEDITOR.inline( name, config );
					}

					return CKEDITOR.replace( name, config );
				} );
			}

			initializeEditors( generateVariantsForEditors( [ 'empty', 'nonempty' ] ) );

			forEach( buttons, function( button ) {
				var edi