dxpy handler objects use and cache describe() for attribute lookup