Advanced JavaScript Inheritance with private members based on Jon Resig's Inheritance Class