Dash Addition 

I tried doing a 

{where: {}, include: [{model: Category, include: [{model: Category, as: 'children'}]}]}

but the call only succeeds at including the levels you explicitly ask it for. Thats when I took the liberty of adding the recursive call, if theres a better way of doing this I am all for it.