Fix calendar hide/show crash

.. by hiding not deleting minicharts. Its better this
   way since deleting and recreating them all is very
   expensive and the layout code breaks as a result.
   It is an edge case for optimisation anyway.

.. so if you expand out the sidebar and have lots of
   minicalendars then shrink it down again then it
   will be slow to update.

Fixes #550.