uses proper method to generate listeners names.

Calling Selector::variable give us the best conventions to use variable names. fix #204
Merge pull request #209 from heat/patch-2

uses proper method to generate listeners names.