treat all falsy values the same in tooltip

undefined, null, and empty string are all treated the same.