Good news, adiff lets you plug in another equals function, which is
really handy with angular to avoid saving every object in an array
as a consequence of $$hash.
one less event