jQuery.fn.populateRow = function(source, dest, options) {
	var defaults = {
	    add : function() {},
	    remove : function() {},
		removeSelector : 'a.remove'
	};
	
	var opts = jQuery.extend(defaults, options);
	
	jQuery(this).click(function() {
		var cloneDiv = jQuery(source).clone();
		
		jQuery(dest).append(cloneDiv);
		if(opts.removeSelector != null) {
			jQuery(opts.removeSelector, cloneDiv).click(function() {
				if(opts.remove(cloneDiv) !== false) {
					cloneDiv.remove();
				}
			});
		}
		opts.add(cloneDiv);
	});
}
