Exporter dialog refactor