Refactor popoverAppearance code

* remove popoverAppearance property
* add popover property to public interface (readonly)