複数の関数オブジェクトを1つにまとめる ref: http://qiita.com/quartorz/items/0670b5e4aa63a76def1e