allow custom collection in ObjectFormatter