As discussed offline, passing a store insteadfof records would
solve the tree rendering problem too. We just need some
IntoPrototypeStore trait to make this more usable (accept 
single record, multiple records or a store)