update portal-names plugin to avoid drawing labels that overlap
might tweak a bit more...
use ellipsis instead of "~" for truncating text overflow