title: sails.js the return object from service is undefined when using a find query
body: <p>I created a service called AppService. 
  Its function getUserPostionOptions is supposed to return an object:</p>
  
  <pre><code>getUserPostionOptions: function (user) {
     // PositionOptions.findOne({id:'53f218deed17760200778cfe'}).exec(function (err, positionOptions) {
          var positionDirectionsOptions = [1,2,3];
          var positionLengthsOptions = [4,5,6];
          var object = {
              directions:positionDirectionsOptions, 
              lengths:positionLengthsOptions
          };   
          return object;
    // });
  }
  </code></pre>
  
  <p>This works, in my controller positionOptions gets populated correctly:</p>
  
  <pre><code>var positionOptions = AppService.getUserPostionOptions(user);
  </code></pre>
  
  <p>However, when I uncomment the find query the item is found but the object returns undefined.</p>
  
  <p>Thank in advance for your help</p>