It seems there are some code checks for goog.isDef of this.target_ so this would need to be adapted.
@elemoine if you can confirm having target_ initialize to null instead of undefined is not an issue, I can do the rest of the changes