SVG: issues with labels

- label contents don't get updated
- hover area still gets created if the node doesn't have a label