To review: A radio button has an associated value and Property. When you click the radio button, it sets the Property to the value. A radio-button group is a set of radio buttons that with different associated values, but all associated with the same Property. The radio buttons in the group present a set of mutally-exclusive choices to the user, and exactly 1 of those radio buttons will always be selected.
First, let me explain why clicking on a selected radio button doesn't call the Property listener (the "link"). Property only notifies listeners when a value has changed. If you click a radio button that is already selected, the radio button does set the Property value. But Property will see that the value is the same, and will not notify listeners, because nothing has changed. If you need to notify listeners regardless of whether a Property's value has changed, you can call the notifyListenersStatic method. If you need help pursuing that direction, let me know.
Now back to what you're trying to do... Clicking on a selected radio button and having DESELECT is very odd. It's not how radio buttons generally behave, it's not what users expect. And if it were to deselect, what would become selected? If you're thinking there would be no selection, that's (again) not how radio buttons wok - they are a set of mutually-exclusive choices, and exactly one button is always selected. So I'm wondering if radio buttons might be the wrong type of UI component for what you're trying to accomplish. Can you explain your actual use-case? Maybe I can suggest alternatives.
Chris Malley
PixelZoom, Inc.