Javascript Inheritance Method
function extend(source_object) { function func() {} func.prototype = source_object; return new func(); }