fixed bug where edges with unspecified endpoints wouldn't render