Usar eventos móviles en Angular2

Me preguntaba si podría obtener ayuda con respecto a los eventos para dispositivos móviles. Estaba buscando una forma de vincular funciones para deslizar eventos en Angular 2. Vi en estoeste problema en Github que menciona que Angular 2 usa Hammer.js para el manejo de eventos móviles.

Tengo algunos problemas para que el evento funcione porque aparece el siguiente error:

EXCEPCIÓN: Hammer.js no está cargado, no se puede vincular el evento swipeleft

Un fragmento de mi código está abajo:

import {Component, View, AfterContentInit} from 'angular2/core';
import {HelperService} from "./helper-service";
import {HammerGesturesPluginCommon} from 'angular2/src/platform/dom/events/hammer_common'

@View({
  template: `<div [id]="middleCircle" (swipeleft)="doThis()"></div>`
})

export class ColumnDirective implements AfterContentInit {
  constructor(private helperService:HelperService) {}
  doThis(){
     console.log('This thing has been done.');
   }
 }

Si agrego Hammer Gestures a mi constructor, aparece este error:

constructor(private helperService:HelperService, private hammerGesturesPluginCommon: HammerGesturesPluginCommon) {}

EXCEPCIÓN: No hay proveedor para t! (ColumnDirective -> t)

Cualquier ayuda con este problema sería apreciada!

Respuestas a la pregunta(6)

Su respuesta a la pregunta