Блог V.exeR'а: "Лучший вариант событий" http://blog.vexer.ru/post99081100