Give priority to model specific translation definition

If translations are defined below, I expect that `User.status.values[0].text` is "Activation required" and `OtherModel.status.values[0].text` is "Pending".

```yml
en:
  enumerize:
    status:
      pending: "Pending"
    user:
      status:
        pending: "Activation required"
```

But now, they both return "Pending".

When more than one translations exist for an attribute, I want to get more 'deeper' one (this behavior is similar to ActiveModel::Translation#human_attribute_name).