Index: wp-includes/general-template.php
===================================================================
--- wp-includes/general-template.php	(revision 22075)
+++ wp-includes/general-template.php	(working copy)
@@ -589,13 +589,13 @@
 	if ( !empty($title) )
 		$prefix = " $sep ";
 
+	$title_array = apply_filters( 'wp_title_parts', explode( $t_sep, $title ) );
+
  	// Determines position of the separator and direction of the breadcrumb
 	if ( 'right' == $seplocation ) { // sep on right, so reverse the order
-		$title_array = explode( $t_sep, $title );
 		$title_array = array_reverse( $title_array );
 		$title = implode( " $sep ", $title_array ) . $prefix;
 	} else {
-		$title_array = explode( $t_sep, $title );
 		$title = $prefix . implode( " $sep ", $title_array );
 	}
 
