attributes as JS properties (in progress)
fix generation of user-defined setters
fix super member access for attributes
fix object definitions in closure style
update comments
fix some cases of attribute access in prototype style