performance improvements

Local variables aliases for global variables to pevent variable scoping
Ability to disable hash change
Change body class in one property change