Changed PentahoPluginHandler and PentahoPlugin to implement ring.js, providing a very extensible class system to them both, along with any angular implementations of these classes