@alex to answer your question:
- Passing an object may be fine sometimes, but many other times you
have nothing to pass, you just want to get a result back
- Using can-event that way seems wrong to me, you are calling a
function directly in the parent scope i.e. onSelected, this kind of
tight coupling should be avoided