Almost all SPAs do have memory leaks in my experience. I was once involved in Eclipse Memory Analyzer project(for Java, short MAT), and I mentored a student who built a prototype to support JS in MAT.
We easily found significant memory leaks everywhere. That prototype was never released for reasons I cannot comment on in public.