Will do this later once your cool with all the changes. Probably just add a `this.before(this.validate)` to the constructor or something.