title: Sequelizejs promises returns empty object
body: <p>I'm using Sequelizejs and i try to create simple user validation function</p>
  
  <pre><code>function ValidateIsUserLogged(sessionKeyInput) {
        var result = app.get('dbContext').user
          .find({
            where: {
              sessionKey: sessionKeyInput
            }
          })
          .then(function (user) {
            return user != null;
          }, function (error) {
            console.log(error);
          });
  
        return result;
  }
  </code></pre>
  
  <p>in .then() user is fine it's the same right object and everything is well but i want to get the result outside the promise. I have tried with .success().error() and now with .then() the result is (nearly) the same i got an empty object and i can't get to the result from the function in the promise. I have tried to set a variable in .then(), but the result is the same variable doesn't change its value or function already returned the value (before the value is assigned/changed). I know it's asynchronous method and maybe the question is about promises as general, but i have stucked here for several days. Any help is appreciated :)</p>