Overload to support custom frame (for ipad popover)