Index: src/wp-admin/edit.php
===================================================================
--- src/wp-admin/edit.php	(revision 36414)
+++ src/wp-admin/edit.php	(working copy)
@@ -164,8 +164,18 @@
 			break;
 	}
 
+	/**
+	 * After built-in bulk actions have been handled.
+	 */
+	do_action( 'handle_bulk_actions-' . get_current_screen()->id, $doaction );
+
 	$sendback = remove_query_arg( array('action', 'action2', 'tags_input', 'post_author', 'comment_status', 'ping_status', '_status', 'post', 'bulk_edit', 'post_view'), $sendback );
 
+	/**
+	 * Filter the sendback link after a bulk action has been triggered.
+	 */
+	$sendback = apply_filters( 'after_handle_bulk_actions_sendback_link-' . get_current_screen()->id, $sendback, $doaction );
+
 	wp_redirect($sendback);
 	exit();
 } elseif ( ! empty($_REQUEST['_wp_http_referer']) ) {
Index: src/wp-admin/includes/class-wp-list-table.php
===================================================================
--- src/wp-admin/includes/class-wp-list-table.php	(revision 36414)
+++ src/wp-admin/includes/class-wp-list-table.php	(working copy)
@@ -450,7 +450,6 @@
 			 * @param array $actions An array of the available bulk actions.
 			 */
 			$this->_actions = apply_filters( "bulk_actions-{$this->screen->id}", $this->_actions );
-			$this->_actions = array_intersect_assoc( $this->_actions, $no_new_actions );
 			$two = '';
 		} else {
 			$two = '2';
