gcc 4.6 doesn't support delegating constructors... this is getting old