draw: reduce forced layouts for label placement
draw: don't create and remove tons of temporary text nodes