It seems like shown is only used by unit tests? Maybe it could be set and unset inside the generic Tooltip's start and stop methods?