Angular - Directivas de decoración

Estoy tratando de usar la capacidad de "decorador" de Angular para agregar funcionalidad a algunas directivas. Supongamos que el nombre de mi directiva es myDirective. Mi código se ve así:

angular.module('app').config([
  '$provide', function($provide) {
    return $provide.decorator('myDirective', [
      '$delegate', '$log', function($delegate, $log) {
        // TODO - It worked!  Do something to modify the behavior

        $log.info("In decorator");
      }
    ]);
  }

]);

Sigo recibiendo este mensaje:

Uncaught Error: [$injector:unpr] Unknown provider: myDirectiveProvider from app 

Lo mejor que puedo, las directivas ya están registradas para cuando se ejecuta la función de decoración. ¡Cualquier idea sería apreciada!

Respuestas a la pregunta(2)

Su respuesta a la pregunta