Tested and there is no binding error showing up in the debugger. I had shifted the default value initialization into the IBVM constructor to centralize everything for easy changing (in the event that it's needed in future).

I had also added a default value to TextFontSize in the IBVM constructor to prevent the above error from showing up.