fixed a IE8 problem caused by the use of reserved words as js property name