When you apply any widget from the jQuery UI 1.8 widget factory (button, dialog, etc), and then clone(true) the object which you've widgetized, some of the actions/events that occur on the clone will effect the original. The instance that I discovered the bug with was calling .remove() on the parent of the cloned object, which then reverted the original back to an un-widgetized state.