allow required attributes with init_arg of undef if a default is specified
update dependents test