Bug 1079567 - [NFC][Shrinking UI] App is rendered as a black screen if the recipient device is pulled away before the user finishes the transfer gesture.

https://bugzilla.mozilla.org/show_bug.cgi?id=1079567
Don't know the difference between binding first and binding while added as event listener. We should avoid using this pattern since every `new` instance would lead to clone so many function members.