diff --git a/src/Controller/EditorController.php b/src/Controller/EditorController.php
index dd3dc83177a92b16e5de7da74ab8f4a0067bc63c..db8ed81eac1ad0987ad90871dee5b07fe5a99ddb 100644
--- a/src/Controller/EditorController.php
+++ b/src/Controller/EditorController.php
@@ -3,10 +3,8 @@
 namespace Drupal\image_canvas_editor_api\Controller;
 
 use Drupal\Core\Controller\ControllerBase;
-use Drupal\Core\Datetime\DateFormatterInterface;
-use Drupal\Core\Entity\EntityStorageInterface;
 use Drupal\Core\Entity\EntityTypeManagerInterface;
-use Drupal\Core\Url;
+use Drupal\Core\Extension\ModuleHandlerInterface;
 use Drupal\image_canvas_editor_api\Plugin\EditorPluginManager;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Symfony\Component\HttpFoundation\JsonResponse;
@@ -28,13 +26,11 @@ class EditorController extends ControllerBase {
 
   /**
    * Constructs the controller object.
-   *
-   * @param \Drupal\Core\Datetime\DateFormatterInterface $date_formatter
-   *   The date formatter service.
    */
-  public function __construct(EntityTypeManagerInterface $entity_manager, EditorPluginManager $manager) {
+  public function __construct(EntityTypeManagerInterface $entity_manager, EditorPluginManager $manager, ModuleHandlerInterface $module_handler) {
     $this->entityTypeManager = $entity_manager;
     $this->pluginManager = $manager;
+    $this->moduleHandler = $module_handler;
   }
 
   /**
@@ -43,7 +39,8 @@ class EditorController extends ControllerBase {
   public static function create(ContainerInterface $container) {
     return new static(
       $container->get('entity_type.manager'),
-      $container->get('plugin.manager.image_editor_plugin')
+      $container->get('plugin.manager.image_editor_plugin'),
+      $container->get('module_handler')
     );
   }
 
@@ -75,7 +72,9 @@ class EditorController extends ControllerBase {
     /** @var \Drupal\file\Entity\File $file */
     $image_url = file_create_url($file->getFileUri());
 
-    $build['editor'] = $instance->renderEditor($image_url);
+    $editor = $instance->renderEditor($image_url);
+    $this->moduleHandler->alter('image_canvas_editor_api_editor_render', $editor);
+    $build['editor'] = $editor;
     $build['save'] = [
       '#type' => 'inline_template',
       '#template' => '<button class="btn button image-canvas-editor-save">{{ save }}</button>',