componentControl is re-implemented as JSF 2 behavior. so add event="click" to specify event which should invoke operation
Why do h:commandLink/h:commandButton work without event="click" and a4j components need this aditional property?
because ClientBehaviorHolder interface implementors supposed to provide default event for behaviors. And some RF components misses it https://issues.jboss.org/browse/RF-10941
B.t.w. actually I think that specifying event really good practice even when have default ones.. It makes code more readable for more complex components than just button and link.