I also guess that if you just make ElementListenerList a "static class", the warning/error will go away (and you make it one reference smaller on the heap, and a slightly smaller constructor code).
Great catch. It should have been static to begin with. Thanks!
