como chamar um plugin jquery de dentro de um componente angular.dart?

Estou aprendendo sobre os componentes do angular.dart tentando fazer um que acesse um plugin jquery existente. Eu estou tentando algo parecido com o seguinte:

library mylib;

import 'dart:html'; // querySelector
import 'package:js/js.dart'; // javascript 
import 'package:angular/angular.dart';

@NgComponent(
    selector: 'aSelector',
    templateUrl: 'partial.html',
    cssUrl: 'style.css',
    publishAs: 'ctrl',
    map: const {
      'param': '=>param'
    }
)
class myComponent extends NgShadowRootAware {
  String param;
  Compiler compiler;
  Injector injector;
  Scope scope;

  MyComponent(this.compiler, this.injector, this.scope);

  void onShadowRoot(ShadowRoot shadowRoot) {
    this.scope.$watch((int) => shadowRoot.querySelector('.myContainer').text.length, (currentValue, previousValue, Scope scope) {
      if (currentValue != previousValue) {
        var container = context.jQuery('.myContainer', shadowRoot);
        var options = map({
          'p1': 1,
          'p2': 2
        });
        container.jqplugin(options);
      }
    });
  }
}

Infelizmente, o 'container' parece estar vazio ... Como fazer o jQuery selecionar um elemento que esteja dentro de um componente, ou seja, no shadow dom?

BTW, qual é a maneira atualmente recomendada para importar js? Eu encontrei isto:

import 'package:js/js.dart' as js;

mas agora que parte da funcionalidade do pacote js está sendo movida para dart: js, não tenho certeza do que se deve fazer.

questionAnswers(1)

yourAnswerToTheQuestion