discussion of features and bugs
Summary: Tool tips created via BPy gui get trashed if pystring is outside draw() callback.
Link