refactored base options component class to use improved enqueuing utils
refactored overlay opacity ext to be compatible with base options component changes