New utils.clone function to replace $.extend