Ah sorry, only noticed now, we need to listen to `im.user`, so `self.im.user.on('user:new', function() { ... });`