copy openATV ConfigElement class for Plugin compatibility reason and code improvement