Look at users collection for determining private user msg
Raise userSelected event instead of purpose specific setText action