Rather than baking `etherpadHtml` into the method signatures, I think it would be better to accept an array of "additional fields" to fetch from the revision, aside from the standard fields. Those who want to include the `etherpadHtml` field would specific `['etherpadHtml']` as an additional field. Those who don't want to  include it can specify `null`.