Is this approach just an workaround for the issue he have posted , and you have aknowledge the issue to be fixed later ?

Or is this the proper way ? and OnDefineTooltip should not be used for this class ?

If the later, documentation should reflect that.

It would be nice if both methods could work.