Теоретически, св-ва особачить можно.
Я про них и подумал почему то... А как с ними работать? Я как то не одного примера с использованием свойств не встречал? И почему "теоретически"?
Если в лом самостоятельно проверять состояние через элемент Keyboard
Очень в лом. очень не хочется...