Changed helper initialization methods to return id to accomodate subclassing