title: Backbone.js very simple validate model not working - following webtuts tutorial
body: <p>I am following <a href="https://tutsplus.com/lesson/validating-models/" rel="nofollow">this tutorials on tutsplus.com</a> and it seems incredibly straightforward but when I run <code>person.set('age', -27);</code> it is NOT returning false and is instead setting the property to the negative value. I looked at the <a href="http://backbonejs.org/#Model-validate" rel="nofollow">backbone documentation on validate</a> as well as some posts online and it seems like it should work? I know I will not be getting back the return string quite yet.</p>
  
  <p>Here is my js which unless I keep missing something is exactly the same as the video:</p>
  
  <pre><code>var Person = Backbone.Model.extend({
    defaults: {
      name: 'John Doe',
      age: 30,
      occupation: 'worker'
    },
    validate: function(attrs) {
      if ( attrs.age &lt; 0 ) {
          return 'Age must be positive, stupid.';
      }
    },
    work: function() {
      return this.get('name') + ' is working.';
    }
  });
  </code></pre>
  
  <p>A read a few places that said not to pass <code>silent: true</code> and I don't think I am...at least not explicitly in my code..</p>