Improved layers loading/unloading

If no date change and layer is already visible, if we tick to show
another layer, the current layer will not be unloaded and re-loaded for
nothing.