My issue does not occur in its entirety in a simple Plunkr.
http://plnkr.co/edit/BFJ6UV4eaUThjBivBzjP?p=preview
It is a little noticable: when you click the text input under 'Year' to open the overlay, the overlay is not closed when you click any of the text input fields in any of the other columns. In my app, I get that behavior with
any element.
Since this issue seems to be specific to my app, I guess my app is interfering with the normal propagation of click events.
How does the calendar component listen for clicks outside the overlay? Does it attach a handler for click events that bubble up to the document body/root?
If something in my app stops click events from bubbling, would that be a possible explanation for why the calendar overlay is not closed?