Recargar un elemento después de que los datos se carguen en polímero

Estoy construyendo una aplicación conPolímero. En mi aplicación, un usuario inicia sesión en la aplicación. Cuando inician sesión, estoy tratando de mostrar sus pedidos. Luego pueden elegir un pedido y ver los detalles del pedido. Para mostrar los pedidos, tengo un elemento personalizado que se ve así:

<dom-module id="customer-orders">
    <template>
        <div class="content">
            <h3>Welcome. You have ordered:</h3>
            <template is="dom-repeat" items="{{ orders }}" as="order">              
            <div on-click="orderSelected">
              <span>[[ order.total ]]</span>
              <span>[[ order.description ]]</span>          
            </div>
        </div>
    </template>

    <script>
        Polymer({
            is: 'customer-orders',
            properties: {
              orders: {
                type: Array,
                notify: true,
                value: function() {
                  return [];
                }
              }
            },

            orderSelected:function() {
              /* What goes here? */
            }
        });
  </script> 
</dom-module>

¿Cómo "cuento"customer-orders recargar sus datos? Mi aplicación está estructurada de esta manera:

<div class="row">
  <div class="col-md-12">
    <user-account></user-account>
  </div>
</div>

<div class="row">
  <div class="col-md-4">
    <customer-orders></customer-orders>
  </div>

  <div class="col-md-8">
    <customer-order></customer-order>
  </div>
</div>

Como puede imaginar, cuando un usuario inicia sesión, necesito actualizar los datos de pedidos de los clientes. Luego, cuando un usuario selecciona un pedido, necesito obtener los detalles del pedido. Hay dos escenarios en los que necesito "actualizar" los datos del control.

Mi problema es que los elementos están en la pantalla y es posible que el usuario no haya iniciado sesión o que no haya elegido un pedido. Por esa razón, no puedo usar elcreated, ready oattached devoluciones de llamada. Es como si tuviera que escuchar cuando el usuario inicia sesión o elige un pedido. Luego, a) difunde un mensaje en toda la aplicación que de alguna manera los elementos escuchan ob) Específicamentecustom-order refrescar. Sin embargo, no estoy seguro de cómo, o si hay una manera de hacer cualquiera de esos.

Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta