Move defaults to setState; clarify comment