refactor definitions
generate connector points

connector points can be defined in the SVG or will be generated to the
N, S, E, W sides of the SVG icon