concrete5/concrete5 — pull request #180 by christiaan (2011-10-20 07:43:57+00:00)
Title: Missing properties on Request object cause public API and notices

I ran into this when calling Page::getCurrentPage() on the 404 page because $currentPage was never set causing a Notice.
Also by not declaring the properties become public and we have getter methods for them.