diff --git src/wp-includes/js/mce-view.js src/wp-includes/js/mce-view.js
index 1fd477c..2516187 100644
--- src/wp-includes/js/mce-view.js
+++ src/wp-includes/js/mce-view.js
@@ -46,6 +46,19 @@ window.wp = window.wp || {};
 					});
 				}
 			}, this );
+		},
+		reinit: function() {
+			// Search all tinymce editor instances and update the placeholders
+			_.each( tinymce.editors, function( editor ) {
+				var doc, self = this;
+				if ( editor.plugins.wpview ) {
+					doc = editor.getDoc();
+					$( doc ).find( '[data-wpview-text="' + this.encodedText + '"]' ).each(function (i, elem) {
+						$( self ).trigger( 'ready', elem );
+					});
+				}
+			}, this );
+
 		}
 	} );
 
@@ -209,6 +222,18 @@ window.wp = window.wp || {};
 			wp.mce.views.render();
 		},
 
+		/**
+		 * Trigger event that individual views can use to initialize any event bindings
+		 *
+		 * Note: Great care needs to be taken to avoid memory leaks when binding events directly to view nodes.
+		 */
+
+		reinitializeViews: function() {
+			_.each( instances, function( instance ) {
+				instance.reinit();
+			} );
+		},
+
 		getInstance: function( encodedText ) {
 			return instances[ encodedText ];
 		},
@@ -460,6 +485,8 @@ window.wp = window.wp || {};
 			setTimeout( function() {
 				self.player = new MediaElementPlayer( media, this.mejsSettings );
 			}, 75 );
+
+
 		},
 
 		/**
diff --git src/wp-includes/js/tinymce/plugins/wpview/plugin.js src/wp-includes/js/tinymce/plugins/wpview/plugin.js
index 75f7047..8c69853 100644
--- src/wp-includes/js/tinymce/plugins/wpview/plugin.js
+++ src/wp-includes/js/tinymce/plugins/wpview/plugin.js
@@ -166,6 +166,8 @@ tinymce.PluginManager.add( 'wpview', function( editor ) {
 		// to avoid adding additional undo levels on undo/redo
 		if ( event.format !== 'raw' ) {
 			wp.mce.views.render();
+		} else {
+			wp.mce.views.reinitializeViews();
 		}
 
 		// Add padding <p> if the noneditable node is last
