clientcide.com
Submitted by: David Walsh

MooTools Plugin: Class.refactor

All that Class.refactor does is allow you to assign new properties to a class in the same manner as extending the class onto itself without destroying the namespace.

This functionality comes in two flavors: A static method on the Class namespace and a method available on all classes defined after this script is included in your environment. Why two flavors? Because any class that is defined before Class.Refactor.js is included in your environment won’t have the method baked in.

direct link