If somebody binds an event using camel case for eg. $(sel).bind("camelCase",handler) and then calls _trigger, it will never work. I couldn't find any documentation that says that the custom event name has to be in lower case only. I looked into the jQuery code, while attaching the event it never stores the handler in lower case ( in jQuery.data (el,"events")). Shouldn't the behavior be same in both jQuery as well as widgetFactory)