no more unsed 'utils._cache' variable
keeping a table of unique ids already generated ...
fixing code standards typo ...
transformation of a 'global' variable to 'local' one
full review of the eventListeners management