update smart clicks to register handlers only one time
improved event handler registration (dont use the functions toString method) for old ie