Fix compilation (initialization of non-const static member)

Apart from that making one of the constructors protected as it is
accessing private data...