I've read about the ABC rejection algorithm when not being able to calculate the likelihood directly, and my question is: if we have to introduce a distance measure $\rho(D,D')$ anyways, why not use that measure as a pseudo-likelihood to weight the $\theta$ that generated $D'$ instead of thresholding on an arbitrary value of $\epsilon$?
It seems like this would be much more efficient in high dimensional data spaces where you are unlikely to 'hit' close to your original dataset very often.
I realize that this approach is close (identical?) to assuming some measurement error model ($\rho$) for the likelihood. But is that really worse than the approximation error from the thresholding approach?