The variable static::$_former_ids is common with all instance of items that implement the behaviour. You may have multiple items that use behaviour in the same thread. 
Store the diff in a subkey by model_class::model_id