Each Node carries some data, and the data is used to generate the view. How can I update the data **and** let the view reflect that (i.e. re-draw that particular node [and maybe its edges])?