Refactoring CsvImportBehavior to properly dispatch beforeImport event