We have our own `extend` as opposed to using `_.extend`