Added focus() method, cleaned stuff up and fixed some bugs regarding firiing a 'change' event when recipients change