update javascript ecma 5 object defineproperty
update references