diff --git a/dist/neovis-without-dependencies.js b/dist/neovis-without-dependencies.js
index 1c62e98..27f2ab6 100644
--- a/dist/neovis-without-dependencies.js
+++ b/dist/neovis-without-dependencies.js
@@ -1,2 +1,2 @@
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@babel/runtime-corejs3/helpers/defineProperty"),require("@babel/runtime-corejs3/helpers/classPrivateFieldSet"),require("@babel/runtime-corejs3/helpers/classPrivateFieldGet"),require("@babel/runtime-corejs3/core-js-stable/object/keys"),require("@babel/runtime-corejs3/core-js-stable/array/is-array"),require("@babel/runtime-corejs3/core-js-stable/instance/map"),require("@babel/runtime-corejs3/core-js-stable/instance/keys"),require("@babel/runtime-corejs3/core-js-stable/instance/reduce"),require("@babel/runtime-corejs3/core-js-stable/object/entries"),require("@babel/runtime-corejs3/core-js-stable/instance/concat"),require("@babel/runtime-corejs3/core-js-stable/weak-map"),require("@babel/runtime-corejs3/core-js-stable/weak-set"),require("@babel/runtime-corejs3/core-js-stable/instance/for-each"),require("@babel/runtime-corejs3/core-js-stable/promise"),require("@babel/runtime-corejs3/core-js-stable/set-timeout"),require("neo4j-driver"),require("neo4j-driver-core"),require("vis-network/standalone"),require("deepmerge"),require("@babel/runtime-corejs3/core-js-stable/symbol")):"function"==typeof define&&define.amd?define(["@babel/runtime-corejs3/helpers/defineProperty","@babel/runtime-corejs3/helpers/classPrivateFieldSet","@babel/runtime-corejs3/helpers/classPrivateFieldGet","@babel/runtime-corejs3/core-js-stable/object/keys","@babel/runtime-corejs3/core-js-stable/array/is-array","@babel/runtime-corejs3/core-js-stable/instance/map","@babel/runtime-corejs3/core-js-stable/instance/keys","@babel/runtime-corejs3/core-js-stable/instance/reduce","@babel/runtime-corejs3/core-js-stable/object/entries","@babel/runtime-corejs3/core-js-stable/instance/concat","@babel/runtime-corejs3/core-js-stable/weak-map","@babel/runtime-corejs3/core-js-stable/weak-set","@babel/runtime-corejs3/core-js-stable/instance/for-each","@babel/runtime-corejs3/core-js-stable/promise","@babel/runtime-corejs3/core-js-stable/set-timeout","neo4j-driver","neo4j-driver-core","vis-network/standalone","deepmerge","@babel/runtime-corejs3/core-js-stable/symbol"],t):"object"==typeof exports?exports.NeoVis=t(require("@babel/runtime-corejs3/helpers/defineProperty"),require("@babel/runtime-corejs3/helpers/classPrivateFieldSet"),require("@babel/runtime-corejs3/helpers/classPrivateFieldGet"),require("@babel/runtime-corejs3/core-js-stable/object/keys"),require("@babel/runtime-corejs3/core-js-stable/array/is-array"),require("@babel/runtime-corejs3/core-js-stable/instance/map"),require("@babel/runtime-corejs3/core-js-stable/instance/keys"),require("@babel/runtime-corejs3/core-js-stable/instance/reduce"),require("@babel/runtime-corejs3/core-js-stable/object/entries"),require("@babel/runtime-corejs3/core-js-stable/instance/concat"),require("@babel/runtime-corejs3/core-js-stable/weak-map"),require("@babel/runtime-corejs3/core-js-stable/weak-set"),require("@babel/runtime-corejs3/core-js-stable/instance/for-each"),require("@babel/runtime-corejs3/core-js-stable/promise"),require("@babel/runtime-corejs3/core-js-stable/set-timeout"),require("neo4j-driver"),require("neo4j-driver-core"),require("vis-network/standalone"),require("deepmerge"),require("@babel/runtime-corejs3/core-js-stable/symbol")):e.NeoVis=t(e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0],e[void 0])}(self,((e,t,s,i,r,o,n,a,l,c,h,d,u,p,b,f,y,j,v,m)=>(()=>{"use strict";var w={852:e=>{e.exports=r},848:e=>{e.exports=c},349:e=>{e.exports=u},270:e=>{e.exports=n},820:e=>{e.exports=o},83:e=>{e.exports=a},209:e=>{e.exports=l},995:e=>{e.exports=i},723:e=>{e.exports=p},519:e=>{e.exports=b},581:e=>{e.exports=m},317:e=>{e.exports=h},483:e=>{e.exports=d},779:e=>{e.exports=s},642:e=>{e.exports=t},783:t=>{t.exports=e},613:e=>{e.exports=v},949:e=>{e.exports=f},55:e=>{e.exports=y},365:e=>{e.exports=j}},g={};function E(e){var t=g[e];if(void 0!==t)return t.exports;var s=g[e]={exports:{}};return w[e](s,s.exports,E),s.exports}E.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return E.d(t,{a:t}),t},E.d=(e,t)=>{for(var s in t)E.o(t,s)&&!E.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},E.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),E.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var C={};return(()=>{E.r(C),E.d(C,{EventController:()=>R,NEOVIS_ADVANCED_CONFIG:()=>G,NEOVIS_DEFAULT_CONFIG:()=>z,NeoVis:()=>xe,NeoVisEvents:()=>L,default:()=>We,migrateFromOldConfig:()=>Ge,objectToTitleHtml:()=>ie,objectToTitleString:()=>re});var e=E(783),t=E.n(e),s=E(642),i=E.n(s),r=E(779),o=E.n(r),n=E(995),a=E.n(n),l=E(852),c=E.n(l),h=E(820),d=E.n(h),u=E(270),p=E.n(u),b=E(83),f=E.n(b),y=E(209),j=E.n(y),v=E(848),m=E.n(v),w=E(317),g=E.n(w),k=E(483),N=E.n(k),q=E(349),_=E.n(q),x=E(723),I=E.n(x),T=E(519),A=E.n(T),S=E(949),O=E.n(S),F=E(55),D=E(365);const P={neo4j:{initialQuery:"MATCH (n) WHERE exists(n.pagerank)\n WITH (n), RAND() AS random\n ORDER BY random LIMIT 3000\n OPTIONAL MATCH (n)-[r]-(m)\n //WITH n,r,m WHERE exists(n.pagerank) AND exists(m.pagerank) AND exists(m.community)\n RETURN n, r, m;",neo4jUri:"bolt://localhost:7687",neo4jUser:"neo4j",neo4jPassword:"neo4j",driverConfig:{encrypted:"ENCRYPTION_OFF",trust:"TRUST_ALL_CERTIFICATES",maxConnectionPoolSize:100,connectionAcquisitionTimeout:1e4,disableLosslessIntegers:!0},groupAsLabel:!0},visJs:{nodes:{font:{size:26,strokeWidth:7},scaling:{}},edges:{arrows:{to:{enabled:!1}},length:200},layout:{improvedLayout:!1,hierarchical:{enabled:!1,sortMethod:"hubsize"}},physics:{adaptiveTimestep:!0,stabilization:{iterations:200,fit:!0}}}};let L=function(e){return e.CompletionEvent="completed",e.ClickNodeEvent="clickNode",e.ClickEdgeEvent="clickEdge",e.ErrorEvent="error",e}({});class R{constructor(){t()(this,"_handlers",void 0),this._handlers={[L.CompletionEvent]:[],[L.ErrorEvent]:[],[L.ClickNodeEvent]:[],[L.ClickEdgeEvent]:[]}}register(e,t){if(void 0===this._handlers[e])throw new Error("Unknown event: "+e);this._handlers[e].push(t)}generateEvent(e,t){if(void 0===this._handlers[e])throw new Error("Unknown event: "+e);for(const s of this._handlers[e])s(t)}}var U=E(613),V=E.n(U),M=E(581),H=E.n(M);const z=H()(),G=H()();function W(e,t){Z(e,t),t.add(e)}function $(e,t,s){Z(e,t),t.set(e,s)}function Z(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function B(e,t,s){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return s}function J(e){let{low:t,high:s}=e;return new(O().types.Integer)(t,s)}function Q(e){return 0===e.getHighBits()?e.toInt():e.toString()}const Y={2:[{keys:["low","high"],type:O().types.Integer}],3:[{keys:["year","month","day"],type:O().types.Date},{keys:["srid","x","y"],type:O().types.Point}],4:[{keys:["months","days","seconds","nanoseconds"],type:O().types.Duration},{keys:["hour","minute","second","nanosecond"],type:O().types.LocalTime},{keys:["srid","x","y","z"],type:O().types.Point}],5:[{keys:["hour","minute","second","nanosecond","timeZoneOffsetSeconds"],type:O().types.Time}],7:[{keys:["year","month","day","hour","minute","second","nanosecond"],type:O().types.LocalDateTime}],8:[{keys:["year","month","day","hour","minute","second","nanosecond","timeZoneOffsetSeconds"],type:O().types.DateTime}],9:[{keys:["year","month","day","hour","minute","second","nanosecond","timeZoneOffsetSeconds","timeZoneId"],type:O().types.DateTime}]};function K(e){if(c()(e))return d()(e).call(e,K);if("object"!=typeof e||!(a()(e).length in Y))return e;for(const s of Y[a()(e).length]){let i=!0;const r=[];for(const o of p()(s)){if(!(o in e)){i=!1;break}r.push("object"==typeof(t=e[o])&&"high"in t&&"low"in t&&2==a()(t).length?new(O().types.Integer)(e[o].low,e[o].high):e[o])}if(i)return new s.type(...r)}var t}function X(e){var t;return f()(t=j()(e)).call(t,((e,t)=>{let[s,i]=t;return e[s]=K(i),e}),{})}function ee(e){return"labels"in e?new(O().types.Node)(J(e.identity),e.labels,X(e.properties)):"type"in e?new(O().types.Relationship)(J(e.identity),J(e.start),J(e.end),e.type,X(e.properties)):"segments"in e?new(O().types.Path)(new(O().types.Node)(J(e.start.identity),e.start.labels,X(e.start.properties)),new(O().types.Node)(J(e.end.identity),e.end.labels,X(e.end.properties)),d()(t=e.segments).call(t,(e=>new(O().types.PathSegment)(new(O().types.Node)(J(e.start.identity),e.start.labels,X(e.start.properties)),new(O().types.Relationship)(J(e.relationship.identity),J(e.relationship.start),J(e.relationship.end),e.relationship.type,X(e.relationship.properties)),new(O().types.Node)(J(e.end.identity),e.end.labels,X(e.end.properties)))))):void 0;var t}function te(e,t){if(c()(t)&&t.length>1){let s=`${e}:
"://,"
":/<\/b>/,"")||e.parseEndTag("bold","")||e.parseEndTag("ital","
")||e.parseEndTag("mono",""))||n(r)||e.add(r),e.position++}return e.emitBlock(),e.blocks}},{key:"splitMarkdownBlocks",value:function(t){for(var e=this,n=new WN(t),r=!0,i=function(t){return!!/\\/.test(t)&&(n.position