made app attributes `name` and `public` readonly after create