Code review

This is a fake PR in an attempt to do a helpful code review of this.
All of this would be a lot nice if you used backbones validation.