patch from twall: addresses the missing default constructor warnings.