think it can be solved if ApplicationEventRouter watches document itself