Add callbacks for mouseover and mouseout

I wanted to update information on hover and not on click, so I added onMouseOver and onMouseOut similar to onClick.

Unfortunately I did not get the testing to work, both because of conflicts installing karma and also for workflow issues (how do you regenerate test.js). I'd be happy to add some tests if the workflow is documented. Given that this pull request is interesting, that is.