Trying to figure out the right way to use Sequelize transactions in expressjs. 
The following code finds a post by id increments the reply count in the post table, updates the post and then creates a reply in the reply table. Trying to call the code in a controller action and it does not work. The internal promises are not being hit. Any suggestions on the right way to use the transactions in Sequelize? 

```
Sequelize.transaction(function (t) {  
db.Post.find({where:{id: postId}}, {transaction:t}).then(function(post)
{
  var count = post.reply + 1; 
  post.update({replyCount:count},{transaction:t});
  db.Reply.create(replyData, {transaction:t}).then(function(newcomment, created){      
          res.json(newcomment);

      });     
});
  }).then(function (result) {
// Transaction has been committed
// result is whatever the result of the promise chain returned to the transaction callback 
 }).catch(function (err) {
// Transaction has been rolled back
// err is whatever rejected the promise chain returned to the transaction 
});        
});

```