Thanks for doing a pull request! Some style things I would like to see addressed:

I would use an `if(this.result.name)` as the conditional check, since it catches more cases (null, undefined), and I generally suggest tests that test the positive case, to avoid having to think of a double-negative case.

I would use a local variable, like displayName and set the value either to the result.name or result.email, to avoid duplicating the insertBubble line.

You could go further and just use `(this.result.name || this.result.email)` for the second arg to insertBubble to reduce the fix to just that argument.

And finally, it looks like insertBubble is called in a few places, and this sort of fix seems to be good to do in general for anyone who might call it, so I suggest targeting the fix to be inside insertBubble, so that `address` is used if no `name`.