You should cache this trait lookup in the constructor.