def import_data(self, data):
        results = MultiImportResult()

        context = {
            'model_contexts': {
                importer.model: importer.get_model_context()
                for importer in self.importer_instances
            }
        }

        bound_importers = self._transform_multi_input(data)

        for importer, filename, dataset in bound_importers:
            result = importer.import_data(dataset, context, transaction=False)
            results.add_result(filename, result)

        return results