modify entity dialog so a
derived class can reuses datasource for editing without saving to domain