Enable writable attributes to variables

Because: Since there are many variables in this class, it is readable
if they can be initialized after initialize method.
Let instance variables be initialized after initialize method