I guess I'd prefer a mixin here instead of adding another layer to the prototype chain