review properties initialization
Submitted by Raul Gutierrez Segales
So, there is no clear way on how we should initialize properties. There are parts in which this is taken care of inside the constructor, others in which its done when declaring the property and finally parts that rely on the logic that deals with the property to set it up correctly on first access.
Lots of warning and potential bugs can be avoided by defining a unified way to deal with properties initialization.
Version: git master