we will have many, many ER regions during the algorithm run. Let's not to store the derived (secondary) features. Everything that can be computed easily from the basic (primary) features such as area, perimeter, bbox etc. should not be stored. It should be computed inside the first stage classifier callback on-fly and then immediately discarded after classification is done.