[874] Fixed the package editing form

Gets the contact details only from the dataset not from the publisher
I've never needed this line - what happens without it (and engine_from_config)? I've tried to factor out all this boilerplate into common.