it seems to me that the real fix would be to handle the blur event in recipients.js. It seems we wanted to do this (the blur event is actually listened to) but we don't do anything in handleEvent.

Actually I'd rather see this assimilateRecipients function disappear as it seems to do a similar job to what is currently done in recipients.js, but I'd like to have @rwldrn advice too.