Add a dynamic way to provide tooltip content

The use case is the following : Assume we have a list of names and when user hover a name we want to display more information about the person in the tooltip.  We should be able to provide dynamically the content of the tooltip.