code: function( name, fn ) {
  				var args = Array.prototype.slice.call( arguments, 0 );
  
  				if ( CKEDITOR.env.ie && ( /^focus|blur$/ ).exec( name ) ) {
  					name = name == 'focus' ? 'focusin' : 'focusout';
  
  					// The "focusin/focusout" events bubbled, e.g. If there are elements with layout
  					// they fire this event when clicking in to edit them but it must be ignored
  					// to allow edit their contents. (#4682)
  					fn = isNotBubbling( fn, this );
  					args[ 0 ] = name;
  					args[ 1 ] = fn;
  				}
  
  				return CKEDITOR.dom.element.prototype.on.apply( this, args );
  			}
docs: Overrides {@link CKEDITOR.dom.element#on} to have special `focus/blur` handling.
  The `focusin/focusout` events are used in IE to replace regular `focus/blur` events
  because we want to avoid the asynchronous nature of later ones.