По-моему, говорить о том, что есть связь между СВОЙСТВОМ и СОБЫТИЕМ вообще неправильно. В общем случае событие отражает только то, что контрол перешел в какое-то состояние.
Представьте, что вы написали контрол, у которого есть событие OnSpecialUserAction, и оно кидается, когда юзер 3 раза кликнул правой кнопкой, а потом ввел букву "А" в текстовом поле. То, что выкинулось событие, относится ТОЛЬКО К ЛОГИКЕ контрола, а не к его "обязательствам перед внешним миром". Никто нигде не будет это описывать... Даже если иметь код контрола - все равно понять, что именно вызвало то или иное событие не удастся.
И надо ли? Реакция клиента на событие - это не совсем обычная процедура. Может, их вообще следует рассматривать как-то отдельно?
Или я чего-то не понимаю?