+
+ // Add the events back to the original and its descendants
+ $this.each(function() {
+ var events = this._$events;
+ for (var type in events)
+ for (var handler in events[type])
+ jQuery.event.add(this, type, events[type][handler], events[type][handler].data);
+ this._$events = null;
+ });
+
+ // Return the cloned set
+ return r;