TypeScriptでEventDispatcherを作る ref: http://qiita.com/YusukeHirao/items/00db00e33dfd11c837fe