Index: plugin.js
===================================================================
--- plugin.js	(revision 1)
+++ plugin.js	(working copy)
@@ -95,7 +95,11 @@
 			// Create the fake element that will be inserted into the document.
 			// The trick is declaring it as an <hr>, so it will behave like a
 			// block element (and in effect it behaves much like an <hr>).
-			var fakeElement = editor.createFakeElement( new CKEDITOR.dom.comment( text ), 'cke_drupal_' + text, 'hr' );
+			var realElement = new CKEDITOR.dom.comment( text );
+      realElement.getAttribute = function() {
+        return null;
+      };
+      var fakeElement = editor.createFakeElement( realElement, 'cke_drupal_' + text, 'hr');
 
 			// This is the trick part. We can't use editor.insertElement()
 			// because we need to put the comment directly at <body> level.
@@ -142,10 +146,14 @@
 			{
 				comment : function( value )
 				{
-					if ( value == 'break' || value == 'pagebreak' )
-						return editor.createFakeParserElement( new CKEDITOR.htmlParser.comment( value ), 'cke_drupal_' + value, 'hr' );
-
-					return value;
+					if ( value == 'break' || value == 'pagebreak' ) {
+            var realElement = new CKEDITOR.htmlParser.comment( value );
+            realElement.attributes = {
+              'align':null
+            };
+            return editor.createFakeParserElement( realElement, 'cke_drupal_' + value, 'hr' );
+          }
+          return value;
 				}
 			});
 	}
