fix hover callback issues

fixes #1889, fixes #1884, fixes #1883 .. 

hope this doesn't break something else