move EventEmitter creation back into factories to avoid memory leak
adjust emitted array on 'navigated' in order to store correct datetime location