use backbone tests directly
make sure that unsetting using set with an object works
validate properly on clear
move var to top of scope.
only call validate function once. Get value of whether it was validated from Backbone.Model's set
when unsetting, we should use (void 0) or undefined rather than null