After looking into the stuff I see that the issue is somewhere deeper. See also http://forums.debian.net/viewtopic.php?f=6&t=137104 Looks like that the regression is possibly caused by libinput:
https://github.com/wayland-project/libinput/blob/master/src/evdev.c In particular this https://github.com/wayland-project/libinput/blob/master/src/evdev.c#L589 (and following) and this https://github.com/wayland-project/libinput/blob/master/src/libinput.c#L3901 (and following) looks odd to me when taking a first glimpse. My feeling is that there is something foul.