title: Kivy: override default kivy.properties when creating a new one
body: <p>In this example I'm adding a <code>ListProperty</code> with a default value. If I write a new value in <code>kv</code>
  , it's keeping the default value instead of taking the new one. (here <code>text_list: [&quot;Apple&quot;,&quot;Orange&quot;,&quot;Banana&quot;]</code> should replace <code>text_list = ListProperty([&quot;WHY  DEFAULT PARAMETER IS STILL HERE :(&quot;])</code> but it's not the case.</p>
  <p>Is there a way to write value on new property from .kv file ?</p>
  <pre><code>from kivy.lang import Builder
  from kivymd.app import MDApp
  from kivy.uix.boxlayout import BoxLayout
  from kivy.properties import ListProperty
  
  KV = '''
  BoxLayout:
      ChoiceList:
          text_list: [&quot;Apple&quot;,&quot;Orange&quot;,&quot;Banana&quot;]
  '''
  
  class ChoiceList(BoxLayout):
      text_list = ListProperty([&quot;WHY  DEFAULT PARAMETER IS STILL HERE :(&quot;])
  
      def __init__(self, **kwargs):
          super().__init__(**kwargs)
          for text in self.text_list:
              print(text)
  
  class App(MDApp):
      def build(self):
          self.box = Builder.load_string(KV)
          return self.box
  
  App().run()
  </code></pre>