Index: wp-admin/includes/revision.php
===================================================================
--- wp-admin/includes/revision.php	(revision 28632)
+++ wp-admin/includes/revision.php	(working copy)
@@ -164,7 +164,7 @@
 			$current_id = $revision->ID;
 		}
 
-		$revisions[ $revision->ID ] = array(
+		$revision_model_object = array(
 			'id'         => $revision->ID,
 			'title'      => get_the_title( $post->ID ),
 			'author'     => $authors[ $revision->post_author ],
@@ -175,6 +175,17 @@
 			'current'    => $current,
 			'restoreUrl' => $can_restore ? $restore_link : false,
 		);
+
+		/**
+		 * Filter the revision model array used for the revisions JS.
+		 *
+		 * @since 4.0.0
+		 *
+		 * @param array   $revision_model_object The revision model object for JS
+		 * @param WP_Post $post                  The original post object which owns this revision
+		 */
+		$revisions[ $revision->ID ] = apply_filters( 'wp_prepare_revision_for_js', $revision_model_object, $post );
+
 	}
 
 	// If a post has been saved since the last revision (no revisioned fields were changed)
