Angular 2: captura eventos de ng-content

Estructura angular de la aplicación:

<app><div content><a href="#" (click)="show()">click me</a></div></app>

Plantilla de componente de contenido:

<ng-content></ng-content>

El componente de contenido tiene un método públicoshow(), pero cuando hago clic en este enlace obtengo:

Error: EXCEPTION: Error during evaluation of "click"
ORIGINAL EXCEPTION: TypeError: l_context.show is not a function
ORIGINAL STACKTRACE:
anonymous/ChangeDetector_AppComponent_0.prototype.handleEventInternal@http://localhost:3000/node_modules/angular2/bundles/angular2.dev.js line 10897 > Function:207:13
AbstractChangeDetector</AbstractChangeDetector.prototype.handleEvent@http://localhost:3000/node_modules/angular2/bundles/angular2.dev.js:8788:17

Básicamente, quiero reutilizar el marcado de página y poner oyentes en dom existentes, no quiero crear plantillas o componentes adicionales. Probablemente me estoy perdiendo algo obvio.

Planificador

Respuestas a la pregunta(1)

Su respuesta a la pregunta