refactored so that an svg selector is already passed from outside the library.
This allows to specify options (margin, viewBox) on our own without depending on support by venn.js