Delayed chart descruction until new chart is generated

Allows the user to more easily see what changed since last chart
generation