updates

do not generate private member for non-stored properties
disable setter and notify for constant properties