Job.Extend now will only replace the job's name if the extended job does not provide a name.
Job.Extend