For many model classes in R an implementation of the logLik generic is provided. I often use this on holdout data (this usually requires manipulating the fitted object) to compare different models. Thus I would only need REML=FALSE and would appreciate a newdata argument.