Index: src/wp-admin/edit.php
===================================================================
--- src/wp-admin/edit.php	(revision 36407)
+++ src/wp-admin/edit.php	(working copy)
@@ -162,10 +162,32 @@
 				}
 			}
 			break;
+		default:
+			/**
+			 * Fires when a custom bulk action should be handled.
+			 *
+			 * @since 4.5.0
+			 *
+			 * @param string $doaction The action being taken.
+			 * @param array  $post_ids The posts to take the action on.
+			 */
+			do_action( 'handle_bulk_actions-' . get_current_screen()->id, $doaction, $post_ids );
+			break;
 	}
 
 	$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.
+	 *
+	 * @since 4.5.0
+	 *
+	 * @param string $sendback The URL to redirect the user to.
+	 * @param string $doaction The action performed.
+	 * @param array  $post_ids The posts the action was performed upon.
+	 */
+	$sendback = apply_filters( 'after_handle_bulk_actions_sendback_link-' . get_current_screen()->id, $sendback, $doaction, $post_ids );
+
 	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 36407)
+++ src/wp-admin/includes/class-wp-list-table.php	(working copy)
@@ -436,7 +436,7 @@
 	 */
 	protected function bulk_actions( $which = '' ) {
 		if ( is_null( $this->_actions ) ) {
-			$no_new_actions = $this->_actions = $this->get_bulk_actions();
+			$this->_actions = $this->get_bulk_actions();
 			/**
 			 * Filter the list table Bulk Actions drop-down.
 			 *
@@ -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';
