fixed bug when properties of a turnout change
try not to rely on caching too much solves a lot of problems
route controller need to get newest turnout from turnoutManager