Add smart property editor support