Added unload, which unloads listeners and disconnect mutationobservers.