I think this will work - one Property for all previous states. Maybe faster?