ordered dictionary, for eventual use in observeChanges->observe
Undoing David comments to spark, probably not switching over to OC