Well, I ended up just removing associacion definitions from proxy table to get rid of circular dependency. Not sure if it will work for long, but what I'm totally sure is that choosing both Sequelize and Typescript was a terrible mistake.