How about using ``clone``? Maybe also implement ``Job::__clone`` to reset the id property.