$rAF service that uses $$animateReflow to wrap requestAnimationFrame but also supports callbacks