`$.Deferred`で`setTimeout`の取り扱いを簡単にする ref: http://qiita.com/kakusuke/items/48c0399d43671825f770