Splits the code-behind loading process into two parts; determining whether the code-behind
file exists and then loading it. This allows the former to suppress errors for non-existent
code-behind files (which is normal) and the latter to propagate errors.
Also fixes a bug that was suppressing the kit's error page.
Fixes #36
Splits the code-behind loading process into two parts; determining whether the code-behind file exists and then loading it. This allows the former to suppress errors for non-existent code-behind files (which is normal) and the latter to propagate errors.
Also fixes a bug that was suppressing the kit's error page.