/// Grandchild constructor
/// Child constructor
/// this.b
[object Grandchild]
/// Main constructor
/// this.a
[object Child]
/// this.a.b