diff --git a/ionic/components/popup/popup.ts b/ionic/components/popup/popup.ts index 79ebb47119..091a875fcb 100644 --- a/ionic/components/popup/popup.ts +++ b/ionic/components/popup/popup.ts @@ -82,7 +82,9 @@ export class Popup { opts.promiseResolve = resolve; opts.promiseReject = reject; - return this.ctrl.open(OVERLAY_TYPE, PopupCmp, util.extend(opts, this._defaults)); + let defaults = util.merge({}, this._defaults); + + return this.ctrl.open(OVERLAY_TYPE, PopupCmp, util.extend(defaults, opts)); }); }