#20 remove __defineGetter__ and __defineSetter__