we may want to have an is_hidden() method to check for this state.

We may still want a close() method as well but we can leave that for later if it comes up.