* http://www.sitepoint.com/blogs/2006/01/17/javascript-inheritance/
*/
-var copyPrototype = function (descendant, parent) {
+copyPrototype = function (descendant, parent) {
var sConstructor = parent.toString();
var aMatch = sConstructor.match( /\s*function (.*)\(/ );
if ( aMatch !== null ) { descendant.prototype[aMatch[1]] = parent; }