Preenchendo campos derivados em um componente Angular Dart

Eu tenho um componente que usa um único atributo. Desejo preencher um campo no componente com um valor derivado desse atributo. Estou com o problema de que a ligação com o atributo não aconteceu quando o código dentro do construtor é executado. Como, então, defino o valor do campo derivado?

Aqui está um código:

import 'package:angular/angular.dart';

@NgComponent(
    selector: 'tokens',
    templateUrl: './component.html',
    cssUrl: './component.css',
    publishAs: 'ctrl',
    map: const {
      'text' : '@text'
    }
)
class TokensComponent {
  String text;

  // Derived field.
  List<Token> tokens = new List<Token>();

  TokensComponent() {
    print('inside constructor, text = $text'); // $text is null.
  }

}

class Token {
  String char;
  bool important;
  Token(this.char, this.important);
}

questionAnswers(2)

yourAnswerToTheQuestion