I solved this problem by putting everything into the init call and then calling a check on the tax.. to see if it was empty.
I’m not convinced that this is the most elegant solution or efficient so maybe someone will correct or confirm what I have found as a solution.