allow `this` when no data context

(rather than throwing a cryptic error)