onDocumentDom; use removerListener rather than _.once()