title: Selectively fire change events in CKEditor
body: <p>I am writing a plugin that uses a dialog box.</p>
  
  <p>I notice that clicking the toolbar button to open the dialog box fires a <code>change</code> event on the editor. Is there anyway to disable this event when opening the dialog box?</p>
  
  <p>The plugin modifies the content using <code>setAttribute()</code>, <code>removeAttribute()</code>, and <code>removeStyles()</code>. Is there anyway to have calls to these methods fire a change event?</p>
  
  <hr>
  
  <p>After more investigation, I discovered 2 issues (which I think relates to using YUI's App Framework), which might be the cause of the unexpected behaviour.</p>
  
  <p>To reproduce: <a href="http://jsfiddle.net/c3tqk/" rel="nofollow">http://jsfiddle.net/c3tqk/</a></p>
  
  <p>Problem 1:
  1. Select part of the first paragraph (<code>text</code>) and click the <code>Edit Link</code> button.
  2. Select part of the second paragraph (<code>link</code>) and click the <code>Edit Link</code> button. Check the console and notice a change event is fired.</p>
  
  <p>Problem 2:
  1. Select <code>ex</code> in the first paragraph and click the <code>Bold</code> button.
  2. Deselect and select the <code>x</code> in the first paragraph and click the <code>Bold</code> button. Notice that the change event is fired twice.</p>