I gave it a try.
But here's what my console aid at the start of execution and the end of execution:
iewport target-densitydpi is not supported. localhost:50001/:11
Using WebGL renderer preview_prelude.js:39
Shader '<default>' log: (empty) preview_prelude.js:39
Shader '<point>' log: (empty) preview_prelude.js:39
Max texture size: 16384 preview_prelude.js:39
WebGL Extensions: WEBKIT_EXT_texture_filter_anisotropic,OES_element_index_uint,OES_standard_derivatives,OES_texture_float,OES_vertex_array_object,WEBKIT_WEBGL_compressed_texture_s3tc,WEBKIT_WEBGL_depth_texture,WEBGL_lose_context preview_prelude.js:39
Point size range: 1 to 256 preview_prelude.js:39
It didn't change during runtime so I'm not sure what the issue is.
I agree my code above is redundant, but the reason why I split it like that was to further test and try to debug.