title: Sequelize - Don't return password with JSON response
body: <p>I use <strong>Sequelize 4.22.6</strong> with <strong>ExpressJS</strong>.</p>
  
  <p>I <strong>want hide password</strong> and others fields when I create an user with this:</p>
  
  <pre><code>models.User.create({
      firstName: 'Maxence',
      lastName: 'Rose',
      email: 'email@domain.tld',
      password: 'azeaze',
  }).then((result) =&gt; {
      res.json(result.toJSON()); // I don't want return "password" field
  });
  </code></pre>
  
  <p>I tried this: <a href="https://stackoverflow.com/questions/27972271/sequelize-dont-return-password">Sequelize: don&#39;t return password</a> &amp; this <a href="https://stackoverflow.com/questions/45655612/sequelize-dont-return-password-on-create">Sequelize: Don&#39;t return password on Create</a></p>
  
  <pre><code>instanceMethods: {
      toJSON: () =&gt; {
          console.log("Console log here...");
      }
  }
  </code></pre>
  
  <p>But, I have the impression <strong>instanceMethods()</strong> method isn't called.</p>
  
  <p>I have put a <strong>console.log()</strong> function in this <strong>instanceMethods()</strong> and I can't see this log in console...</p>