Best practice for lots of dynamic properties