Wip on component __newindex