allow older browser testing
updated to support IE6+, fixed constructor shadowing issue