title: Specify returned fields in Node.js / Waterline?
body: <p>I want to make a request like:</p>
  
  <pre><code>User.find().exec(function(){});
  </code></pre>
  
  <p>I know I can use <code>toJSON</code> in the model however I don't like this approach since sometimes I need different parameters. For instance if it's the logged in user I will return their email and other parameters. However if it the request fort he same data is made by a different user it would not include the email and a smaller subset of parameters.</p>
  
  <p>I've also tried using:</p>
  
  <pre><code>User.find({}, {username:1}) ...
  User.find({}, {fields: {username:1}});
  </code></pre>
  
  <p>But not having any luck. How can I specify the fields I need returned?</p>