Even with your patch the udev rule will not work on my system. Is there a general solution? I'm not very familliar with udev and writing rules. I worked around the problem and just wrote a new rule containing just a single line for my reader:
SYSFS{idVendor}=="04e6", SYSFS{idProduct}=="5115", GROUP="chipcard"