Index: wp-includes/template-loader.php
===================================================================
--- wp-includes/template-loader.php	(revision 13565)
+++ wp-includes/template-loader.php	(working copy)
@@ -20,7 +20,8 @@
 
 if ( defined('WP_USE_THEMES') && WP_USE_THEMES ) :
 	$template = false;
-	if     ( is_404()            && $template = get_404_template()            ) :
+	if     ( $template = apply_filters('pre_template_include', $template)     ) :
+	elseif ( is_404()            && $template = get_404_template()            ) :
 	elseif ( is_search()         && $template = get_search_template()         ) :
 	elseif ( is_tax()            && $template = get_taxonomy_template()       ) :
 	elseif ( is_home()           && $template = get_home_template()           ) :
