ng2-boostrap datePicker seems to overwrite ngModel
<p>I'm utilizing the ng2-bootstrap datePicker, and whether I leave the initial value undefined, or if I use the initDate, I get an unexpected behavior.
Right away upon loading the page the variable bound to ngModel of the directive, in my case: </p>

<p>[(ngModel)]="campaign.startDate"</p>

<p>campaign.startDate logs as:<br>
FIRST - today, or an assigned value if I set it arbitrarily in the ngOnInit<br>
THEN - takes on the value I have assigned it once my request comes back with a new value<br>
THEN - today</p>

<p>I have no idea what triggers that third step, and as far as I can tell it's not coming from my code, but due to the 2 way binding, the datePicker itself for some reason is assigning it a value of "today"</p>

<p>TS</p>

<pre><code>getCampaign(id:number){
    this._campaignService.getCampaignById(id)
        .subscribe(
            campaign =&gt; {
                this.campaign = campaign;
            }
        )
}
ngOnInit(){
    this.campaign = {
        startDate:new Date()
    }
    this.getCampaign(4);
}
</code></pre>

<p>and HTML</p>

<pre><code>&lt;datepicker [(ngModel)]="campaign.startDate" [showWeeks]="true"&gt;&lt;/datepicker&gt;
</code></pre>