Don't call ReloadData() in the .ctor (shouldn't call virtual methods in .ctors)