The bind was a small issue. Added graph.isShared. With those two taken care of reconstructing the arrays seems ok. It only does it once per draw. 2fa48df