uses proper method to generate listeners names.

Calling Selector::variable give us the best conventions to use variable names. fix #204