model: pull "may_read_from set" calculation out of initialization