Add hack annotation;
Modify support detection to be compatible with IE;
Expose native notification object;
If create notification fails, return 'undefined';