How I solved programmatically updating window.location from a child element in a subroute using events and app-route
       untitled  <app-route>  I was having trouble figureing out how to programaticlly change window.location  from a nested child element. In my case I wanted to send up a uri from dropdown.   The `select-item` property was bound to  `location`, and `location` had an  observer `_updateLocation`.            < x -dropdown  selected-item = {{location}} ></ x -dropdown >            location : {             type : Object ,             observer :  ' _updateLocation '           }   I could have set `notify:true` on `location`, but then I would have to pass it  up the chain. Instead I decided to use an event.             _updateLocation :  function ( item ){             this . fire ( ' update-location-request ' , {                 uri :  location . link              })         }   On the element that contians the `app-location` I set up a property called `location` ,it also has an `observer:'_updateLocation'` (these don't have to be named the same...