Added ghost polygon where the mouse hovers.
Used a simple data class to be able to merge events from different hover observables.
Merge remote-tracking branch 'origin/master'