Index: CKEditor/trunk/CHANGES.html
===================================================================
--- CKEditor/trunk/CHANGES.html	(revision 7378)
+++ CKEditor/trunk/CHANGES.html	(revision 7379)
@@ -1,3 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
 Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
@@ -54,4 +54,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/8413">#8413</a> : Fix HTML comment nodes breaking content styling in table.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/7932">#7932</a> : [IE] Fix click below content region scrolls page to top.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8630">#8630</a> : HTML events disabled when loading data.</li>
 	</ul>
 	<h3>
Index: CKEditor/trunk/_source/plugins/htmldataprocessor/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/htmldataprocessor/plugin.js	(revision 7378)
+++ CKEditor/trunk/_source/plugins/htmldataprocessor/plugin.js	(revision 7379)
@@ -517,7 +517,15 @@
 			// structure.
 			var div = new CKEDITOR.dom.element( 'div' );
+
+			// Prevent execution of event handlers in the div (#8630)
+			var prefix = 'data-cke' + CKEDITOR.tools.getNextNumber() + '-';
+			data = data.replace( /(\s)(on)/ig, '$1' + prefix + '$2' );
+
 			// Add fake character to workaround IE comments bug. (#3801)
 			div.setHtml( 'a' + data );
 			data = div.getHtml().substr( 1 );
+
+			// Restore event handlers (#8630)
+			data = data.replace( new RegExp( prefix, 'gi' ), '' );
 
 			// Unprotect "some" of the protected elements at this point.
