With the setup you created, if I call set_contentElement the same problem occurs because _contentWrapper is null.
After some digging I found that this hack solves the problem:
tooltip = $find(
"component id here"
Again calling a private member, which I don't like. My code has a lot of _ members references.
I think _createUI should be public then.