code: function (childCtor, parentCtor) {
              function tempCtor() {};
              tempCtor.prototype = parentCtor.prototype;
              childCtor.superClass_ = parentCtor.prototype;
              childCtor.prototype = new tempCtor();
              childCtor.prototype.constructor = childCtor;
          }
docs: Function to do the inheritance properly Inspired by: http://stackoverflow.com/questions/9812783/cannot-inherit-google-maps-map-v3-in-my-custom-class-javascript