Método de devolución de llamada Cakephp 3 no alcanzado

Tengo un problema con el método de devolución de llamada afterDelete. No puedo usarlos.

Dentro de uno de mis controladores de complementos "Storages" quiero eliminar un registro y después de eso quiero hacer algunas otras reflexiones, pero no se alcanza el método de devolución de llamada. He comprobado esto agregando un mensaje de registro dentro del método de devolución de llamada afterDelete ().

Este es el controlador donde eliminé un registro:

namespace Storages\Controller;

class StoragecontainerBlocksController extends AppController {

   public function initialize() {
       parent::initialize();
       $this->loadComponent('RequestHandler');
   }

   public function ajaxDeleteBlockElement() {
       $this->autoRender = false;

       // load model
       $this->loadModel("StoragecontainerBlockElements");

       // get element id
       $elementId = $this->request->data('id');

       $this->request->allowMethod(['post', 'delete']);

       // delete element
       $storagecontainerBlockElement = $this->StoragecontainerBlockElements->get($elementId);
       $this->StoragecontainerBlockElements->delete($storagecontainerBlockElement);
   }
}

Esta es la tabla (modelo) donde se define la devolución de llamada afterDelete:

  use Cake\Log\Log;
  class StoragecontainerBlockElementsTable extends Table {

   public function afterDelete(Event $event) {
       Log::debug('Got here');
   }
  }

Actualizar:

Cuando depuréLog::debug($this->StoragecontainerBlockElements); dentro de la función ajaxDeleteBlockElement obtuve la siguiente matriz dentro del archivo debug.log:

2017-03-31 07:03:48 Debug: Cake\ORM\Table Object
(
    [registryAlias] => StoragecontainerBlockElements
    [table] => storagecontainer_block_elements
    [alias] => StoragecontainerBlockElements
    [entityClass] => \Cake\ORM\Entity
    [associations] => Array
        (
        )

    [behaviors] => Array
        (
        )

    [defaultConnection] => default
    [connectionName] => default

Actualizar:

namespace Storages\Model\Table;

use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;
use Cake\Log\Log;

class StoragecontainerBlockElementsTable extends Table {

    public function initialize(array $config) {
       parent::initialize($config);
    }

    public function afterDelete(Event $event) {
       Log::debug('Got here');
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta