Throw an exception if getContext is not supported
Slight update to the #550 fix (Sorry Aaron!)

This now won't create unnecessarily a canvas if a renderer is existing.