Optimization: inline isNullOrNan. Also, don't bother calling isNaN just to test NaN itself; x != x is a high-speed replacement.
Optimization: inline isNullOrNan. Also, don't bother calling isNaN just to test NaN itself; x != x is a high-speed replacement.

mantyr/dygraphs,socib/dygraphs,kbaggott/dygraphs,witsa/dygraphs,grantadesign/dygraphs,grantadesign/dygraphs,danvk/dygraphs,davidmsibley/dygraphs,mcanthony/dygraphs,witsa/dygraphs,cavorite/dygraphs,cavorite/dygraphs,vhotspur/dygraphs,klausw/dygraphs,Yong-Lee/dygraphs,reinert/dygraphs,mariolll/dygraphs,mantyr/dygraphs,mariolll/dygraphs,klausw/dygraphs,davidmsibley/dygraphs,petechap/dygraphs,panuhorsmalahti/dygraphs,witsa/dygraphs,witsa/dygraphs,jmptrader/dygraphs,grantadesign/dygraphs,timeu/dygraphs,jmptrader/dygraphs,pshevtsov/dygraphs,reinert/dygraphs,socib/dygraphs,kbaggott/dygraphs,panuhorsmalahti/dygraphs,davidmsibley/dygraphs,grantadesign/dygraphs,mantyr/dygraphs,panuhorsmalahti/dygraphs,petechap/dygraphs,Akiyah/dygraphs,mariolll/dygraphs,klausw/dygraphs,cavorite/dygraphs,reinert/dygraphs,mariolll/dygraphs,danvk/dygraphs,socib/dygraphs,grantadesign/dygraphs,mantyr/dygraphs,Yong-Lee/dygraphs,Akiyah/dygraphs,timeu/dygraphs,pshevtsov/dygraphs,vhotspur/dygraphs,danvk/dygraphs,petechap/dygraphs,mcanthony/dygraphs,petechap/dygraphs,vhotspur/dygraphs,cavorite/dygraphs,pshevtsov/dygraphs,Akiyah/dygraphs,klausw/dygraphs,pshevtsov/dygraphs,jmptrader/dygraphs,Yong-Lee/dygraphs,mcanthony/dygraphs,davidmsibley/dygraphs,klausw/dygraphs,mcanthony/dygraphs,jmptrader/dygraphs,Yong-Lee/dygraphs,Akiyah/dygraphs,kbaggott/dygraphs,jmptrader/dygraphs,reinert/dygraphs,Yong-Lee/dygraphs,mantyr/dygraphs,witsa/dygraphs,davidmsibley/dygraphs,kbaggott/dygraphs,panuhorsmalahti/dygraphs,Akiyah/dygraphs,kbaggott/dygraphs,mcanthony/dygraphs,mariolll/dygraphs,vhotspur/dygraphs,panuhorsmalahti/dygraphs,socib/dygraphs,timeu/dygraphs,timeu/dygraphs,danvk/dygraphs,pshevtsov/dygraphs,timeu/dygraphs,danvk/dygraphs,reinert/dygraphs,petechap/dygraphs,vhotspur/dygraphs