in-viewport watch callback returns the associated DOMElement