Always call inherits to ensure prototypes are setup