@spenceralger Yeah but you can pass the options object into a function the same way as you can pass them into a class. I think in JS classes are an unnecessary construct (with the exception of inheritance, then you kind of need them) when we have first class functions