fix duplicate virtual base class constructor call in VC2013
http://connect.microsoft.com/VisualStudio/feedback/details/841488/virtual-inheritance-is-broken-when-using-constructor-chaining