@westonruter Don't get me wrong, I am so keen about the OOP :) The main purpose of this change is 'Don't put everything in one file' it's really make the plugin harder to improve!

I like the idea to re-write the plugin to more regular instantiated classes it will be cool!

I like your idea too about the `Dependency_Minification_Options` class, and we shall implement it with ArrayAccess for backword-complitily resons.. but again Do we really need this?! for the run-time options? we will only have 3 methods it's really tiny class! and it will be harder to call them from outside the plugin class

I belie we can agree on some hybrid pattern to make the plugin ore clever and elegant. so shall we open a new issue page? I can see this is well lead us to bigger change!