Maybe rename emptyText to defaultValue since thats what it seems its intended use is and would be less confusing. Then also add helpText parameter which would never be submitted?