initialising viewItems will maintain references as well as reasonably possible
0.20.4