function inherit(Child, Parent) {
  Parent.prototype.constructor = Parent;
  Child.prototype = new Parent();
  Child.prototype.constructor = Child;
  return Child;
}
Inherit without without calling parent constructor, and setting `Child.prototype.constructor` to `Child` instead of `Parent`.
Creates temporary dummy function to call it as constructor.
Described in ticket: https://github.com/handsontable/handsontable/pull/516

@param  {Object} Child  child class
@param  {Object} Parent parent class
@return {Object}        extended Child