prototypal inheritance as part of jQuery core?

prototypal inheritance as part of jQuery core?


Hi.
If it hasn't been already considered (and rejected), I'd like to float
the idea of adding support for prototypal inheritance into the jQuery
core library.
Something like this...
jQuery.beget = function (proto, props) {
var F = function () {};
F.prototype = proto;
var instance = new F();
return props ? $.extend(instance, props) : instance;
};
...becomes immensely powerful - especially during plugin development
when allowing users to extend/override default options
options = $.beget($.myplugin.defaults, options || {});
...and in various other common use cases - including $.fn.data()
assignments, etc.
I for one would love to see this feature added.
--
Már