I looked at the correct answer and it explains the case very well.
For those who are looking for short answers, simply use the following:
// Not the best performance but it kills the reference
$new = unserialize(serialize($original));
Instead of using $new = clone $original;
in the question code.