 
     @debugContext = WebGLDebugUtils.makeDebugContext @nativeContext, null, throwErrorOnUndefinedArgument, null
 
+    @_contextRequiresSetup = true
 
     @gl = if @_debugMode then @debugContext else @nativeContext
 

    gl.drawArrays @_drawingMode, 0, @vertexCount







    @canvas.addEventListener "webglcontextcreationerror", (event) =>
      @trace.error event.statusMessage

    @canvas.addEventListener "webglcontextlost", => @_handleContextLost()
    @canvas.addEventListener "webglcontextrestored", => @_handleContextRestored()


    @_createContext()

