Making the plot components generic on datarow can help with the accessors to check for existance on the data. Also it can for example be used in Pointer to give the correct data shape to the snippet. It will require a little bit of typescript wizardry, but it would make the usage of the accessors and functions easier.