Update

1. Dropped IE support, now IE10+ compatible (jQuery version will be IE friendly)
2. Cleaned up and organized code.
3. Removed triggers array from default options, added 'data-modality' attribute
4. Added setTrigger method to bind a trigger on demand