make SlopeToolNode mutable, so that it doesn't need to create new nodes when the line changes