Use object for easier lookup.
Time to make it strict.
Code refactoring: Made property and function fully public and documented.
Cached often used object.
This listener should be added only once.
Code style: it also matters in tests.
Code style: we do not align params descriptions in doc strs.
Fixed link in dev sample.