removed __ and final from private properties and methods. Properties and methods that can be defined in nodes have api* prefix