This is how ASP.NET is working. Reaching control in a different container is difficult. However, DayPilot is binding it through the client-side JavaScript code so it should be easy to overcome.
I will add an option to bind using the ClientObjectName. That will allow cross-container binding but without the object checks.