for proper browser detecting, first load modernizr with csstransitions check and check for if csstransitions is true, then make sure typeof() transitionEnd is not undefined, before publishing mql() method. IE10 and FireFox puke without this