make dataCanvas a function

this is only to bring it inline with our other editors
which have an argument on the dataCanvas getter