Added an id qualifier from .fromJSON so as not to have id conflicts when restoring "copies" of objects