radio+checkbox: implement `hovered` state (close #657)