Be a lot more defensive about showing the viewlet: 1) only actually render it if the
respective setting in the control panel has been ticked. 2) use display=none on the form,
to make it explicit that it's hidden