The hover text is already set via an observable. This binding handler might not be doing what you expect.

I did look at a much more knockout-based hover at first, but it didn't work so well with the underlying elements being completely refreshed on data sends every couple of seconds.

So this is based more closely on the hover popups originally in console, which bound a mousemove to the whole document. But here it binds to a container element, with hover text on mousemove for any of the children. This is why it's only `init` here. Apart from binding to the parent with knockout, and changing the `data-hover-text` attributes via knockout, the rest is still jquery.