Currently, canvas will be created every render(every setOption). When last render has not been finished, the event listeners(like wordcloudstart) won't be removed when setOption invoked, which cause memory leak and will affect next render(if last render has too much data, next render will be very slow). Canvas should only be created once.
Currently, canvas will be created every render(every setOption). When last render has not been finished, the event listeners(like wordcloudstart) won't be removed when setOption invoked, which cause memory leak and will affect next render(if last render has too much data, next render will be very slow). Canvas should only be created once.