ngClass в свойстве хоста компонента декоратора не работает

Я создал следующий простой пример компонента, который добавляет некоторые атрибуты и слушателя к элементу DOM компонента, используя свойство host декоратора @Component. В моем случае [ngClass] не имеет никакого эффекта. Кто-нибудь знает почему и как это исправить?

import {Injector, Component} from "angular2/core";
import {NgClass} from "angular2/common";
import {SelectionService} from "../selection-service"

@Component({
  selector: 'my-component',
  template: `<div>inner template</div>`,
  host: {
    'style': 'background-color: yellow', // works
    '[ngClass]': "{'selected': isSelected}", // does not work
    '(mouseover)': 'mouseOver($event)', // works
    '(mouseleave)': 'mouseLeave($event)' // works
  },
  directives: [NgClass]
})
export class MyComponent {
  private isSelected = false;

  constructor(private selectionService:SelectionService) {
    this.selectionService.select$.subscribe((sel:Selection) => {
      this.isSelected = sel; // has no effect on ngClass
    });
  }

  mouseOver($event) {
    console.log('mouseOver works');
  }

  mouseLeave($event) {
    console.log('mouseLeave works');
  }
}

Я использую Angular 2.0.0-beta.7.

Ответы на вопрос(2)

Ваш ответ на вопрос