I'd like to change this from always being a singleton, to just creating a new instance. So, I'd remove this static var, change the factory method to a normal constructor, and have the constructor take as a parameter the ID of the element to operate on. Thoughts?