I did make one mod to this for field names of the form "aFieldName[]" for php arrays. I set the clones name to a blank string "" so it doesn't show up in the array.
Plugin.prototype.initialize = function() {
var $element = $(this.element);
$element
.val($element.attr('value'))
.clone()
.removeAttr('id class required')
.attr('name', '') //so clone doesn't submit. <--Added
.insertBefore(this.element)
.hide();
};