Support deep attribute lookup