Firebase.ServerValue.TIMESTAMP no sincronizado entre los oyentes y el cliente que realmente agrega datos

Aquí está el ejemplo más simple posible:

var fb = new Firebase('https://xxxxxxxxxxx.firebaseio.com/test');

fb.limitToLast(1).on('child_added', function(snap) {
    console.log('key', snap.key());
    console.log('val', snap.val());
});

fb.push({
    date_now: Firebase.ServerValue.TIMESTAMP
});

Si abro dos pestañas con este script, el que realmente empuja los datos obtienelocal marca de tiempo en devolución de llamada child_added y la otra pestaña que solo escucha obtiene una adecuada generada por el servidor. Según tengo entendido, se hace para excluir el viaje de ida y vuelta y ahorrar ancho de banda.

Pero para mi tarea este comportamiento es inaceptable. ¿Cómo puedo superarlo?

Este es el archivo console.log de pusher:

key -K59mrvEUhTaoNIQQoA4
val Object {date_now: 1449732570832}

y oyentes (es igual a los datos del servidor vistos en el tablero):

key -K59mrvEUhTaoNIQQoA4
val Object {date_now: 1449732571759}

Respuestas a la pregunta(2)

Su respuesta a la pregunta