[minor] Better invalid constructor feedback
[minor] Don't crash if Page.prototype.view is undef