You need it in the list to show the "display name" of the contact. Anyway, the overhead introduced is negligible for mainly, two reasons:

1. All defers are concatenated into one single file in the production build.
2. The amount of code loaded here is very low in comparison with the code actually loaded and the execution time spent in this module is no more than the necessary for binding 4 functions.

Anyway, sure it is possible to lazy load it but remember lazy load introduces performance issues too. It only delays the issue until the last moment.