Found the overwriting error

There was just a line that was setting the entire properties array on _init_recoverable()