code: function _class (Constructor, members, Base) {
      var ResultConstructor;
      if (Base) {
          ResultConstructor = function () {
              Base.apply(this, arguments);
              Constructor.apply(this, arguments);
          };
          ResultConstructor.prototype = new Base();
      } else {
          ResultConstructor = function () {
              Constructor.apply(this, arguments);
          };
      }
      if (members) {
          Object.keys(members).forEach(function (memberName) {
              ResultConstructor.prototype[memberName] = members[memberName];
          });
      }
      return ResultConstructor;
  }
docs: Simple class helper
  
  @param {Function} Constructor Constructor function
  @param {Object} members Members dictionary
  @param {Function} [Base] Base class
  @return {Function} New class constructor
  @private