I worked around this by making the check for touch vs. non-touch browsers also test for a BlackBerry user agent string; then lumping all BlackBerry devices into the non-touch bucket (you’ll get “click” and like it). This is a bit broad, but for my simple use case it was a fine trade-off.