stupid mplab xc32 doesn't support delegating constructors

we "vend" a CAN instead