More fixes for the base class __init__() calling, and removed the placement of datanode into self.
Authored by: bugman 2009-10-08
Parent: [r9671]
Child: [r9673]