Make EmoticonHook not hard-coded and easy to extends