One can have entities from more than one catalog in the same project, that's why the Catalog Name is hard coded.
If you use Catalog name overwriting in the config file and set the new catalog name to empty string, the one in the connection string shall be used.
Otherwise you should be using the Adapter model rather than SelfServicing.
Where you can use the following DataAccessAdaoter CTor to specify a CatalogNameToUse.
public DataAccessAdapter(string connectionString, bool keepConnectionOpen, CatalogNameUsage catalogNameUsageSetting, string catalogNameToUse)