As it turns out these lines of code were the offenders
These ‘copies’ of the aDeveloper object weren’t making copies at all…they were making a ‘shallow copy’ or a ‘copy by reference’ each time. This means that when I modified this.chris to say ‘I like monster movies’ I was also modifying the aDeveloper object.
In order to make a true copy (or ‘deep copy’), I struck down the offending code and wielded the power of jQuery.
jQuery to the rescue! Here’s the entire solution.
OK codeslingers, that’s it for now. Go make something great!