property editor support for abstract classes