refactor tracking
refactor tracking

allow search events, better logging + no reference to eVars or props!

skyglobal/web-toolkit,image-tester/web-toolkit,image-tester/web-toolkit,skyglobal/web-toolkit,skyglobal/web-toolkit,aldreth/web-toolkit,image-tester/web-toolkit,aldreth/web-toolkit,aldreth/web-toolkit