Having this trait is a bit heavyweight... see my earlier comment. I was suggesting removing these and instead just directly doing this calculation in the StageTable.