change EntityBundle to allow deep copy of components