issue 4: be sure to call super.__init__
Fixes #5 don't break encapsulation