I don't follow... my point is that you shouldn't have a method called `redraw` because your class shouldn't be "draw"ing at all. paperjs does the drawing. The purpose of this class is to bring all the paperjs items together to represent a node, and provide some methods to change them to represent various different states of the node data.