Index: src/wp-includes/nav-menu-template.php
===================================================================
--- src/wp-includes/nav-menu-template.php	(revision 35773)
+++ src/wp-includes/nav-menu-template.php	(working copy)
@@ -84,6 +84,11 @@
 
 		$classes = empty( $item->classes ) ? array() : (array) $item->classes;
 		$classes[] = 'menu-item-' . $item->ID;
+		if ( ( -1 === $depth ) || ( $depth > 0 && ( ( $depth + 1 ) === $args->depth ) ) ) {
+			$_classes = array_fill_keys( $classes, '' );
+			unset( $_classes['menu-item-has-children'] );
+			$classes = array_keys( $_classes );
+		}
 
 		/**
 		 * Filter the arguments for a single nav menu item.
@@ -365,7 +370,6 @@
 		if ( $menu_item->menu_item_parent )
 			$menu_items_with_children[ $menu_item->menu_item_parent ] = true;
 	}
-
 	// Add the menu-item-has-children class where applicable
 	if ( $menu_items_with_children ) {
 		foreach ( $sorted_menu_items as &$menu_item ) {
