cleanup in extra_options methods, no need to cast to dict or return via extra_options of parent