Index: wp-includes/media.php
===================================================================
--- wp-includes/media.php	(revision 18228)
+++ wp-includes/media.php	(working copy)
@@ -1288,7 +1288,7 @@
 		return apply_filters( 'embed_maybe_make_link', $output, $url );
 	}
 }
-$wp_embed = new WP_Embed();
+$GLOBALS['wp_embed'] = new WP_Embed();
 
 /**
  * Register an embed handler. This function should probably only be used for sites that do not support oEmbed.
Index: wp-includes/widgets.php
===================================================================
--- wp-includes/widgets.php	(revision 18228)
+++ wp-includes/widgets.php	(working copy)
@@ -385,7 +385,7 @@
 /**
  * Private
  */
- $_wp_deprecated_widgets_callbacks = array(
+ $GLOBALS['_wp_deprecated_widgets_callbacks'] = array(
  	'wp_widget_pages',
 	'wp_widget_pages_control',
 	'wp_widget_calendar',
Index: wp-settings.php
===================================================================
--- wp-settings.php	(revision 18228)
+++ wp-settings.php	(working copy)
@@ -100,6 +100,7 @@
 // Run the installer if WordPress is not installed.
 wp_not_installed();
 
+
 // Load most of WordPress.
 require( ABSPATH . WPINC . '/class-wp-walker.php' );
 require( ABSPATH . WPINC . '/class-wp-ajax-response.php' );
@@ -245,7 +246,7 @@
  * @global object $wp_widget_factory
  * @since 2.8.0
  */
-$wp_widget_factory = new WP_Widget_Factory();
+$GLOBALS['wp_widget_factory'] = new WP_Widget_Factory();
 
 do_action( 'setup_theme' );
 
Index: wp-admin/includes/upgrade.php
===================================================================
--- wp-admin/includes/upgrade.php	(revision 18228)
+++ wp-admin/includes/upgrade.php	(working copy)
@@ -1382,6 +1382,7 @@
 		$queries = explode( ';', $queries );
 		if ('' == $queries[count($queries) - 1]) array_pop($queries);
 	}
+	$queries = apply_filters( 'dbdelta_queries', $queries );
 
 	$cqueries = array(); // Creation Queries
 	$iqueries = array(); // Insertion Queries
@@ -1402,6 +1403,8 @@
 			// Unrecognized query type
 		}
 	}
+	$cqueries = apply_filters( 'dbdelta_create_queries', $cqueries );
+	$iqueries = apply_filters( 'dbdelta_insert_queries', $iqueries );
 
 	// Check to see which tables and fields exist
 	if ($tables = $wpdb->get_col('SHOW TABLES;')) {
