Initialize zone only if supported
Bugfix

Hijack is run even when zones is not available
IE8 compatibility issues Array.isArray, [].forEach, [].map
Merge branch 'compatibility-fix'