Depend on JQuery because we use jQuery#triggerHandler()