Variáveis globais de polímeros

Estou trabalhando em um aplicativo Polymer, que está obtendo dados de uma API RESTful e usando-os para construir a interface. Uma área específica em que estou presa conceitualmente é a implementação do Padrão Monostado descrito emhttp://www.polymer-project.org/docs/polymer/polymer.html#global. Efetivamente, posso adicionar atributos declarativos a um novo componente, app-globals, e depois acessá-lo razoavelmente diretamente.

Aqui está a pergunta principal: se estou puxando (e, potencialmente, reenviando) dados para trás e para a frente via core-ajax para a API no componente app-global, como garantir que todos os consumidores do componente app-global tenham mesmos dados? Parece que perdi meu monostatismo se eu usar o padrão sugerido:

<polymer-element name="my-component">
  <template>
    <app-globals id="globals"></app-globals>
    <div id="firstname"></div>
    <div id="lastname"></div>
  </template>
  <script>
    Polymer('my-component', {
      ready: function() { this.globals = this.$.globals; }
     });
  </script>
</polymer-element>    

porque cada um dos componentes que consomem aplicativos globais vai puxar sua própria versão dos dados da API. Estou esquecendo de algo? Existe outra maneira de garantir que o aplicativo tenha constantemente apenas uma versão da verdade?

questionAnswers(2)

yourAnswerToTheQuestion