Is the answer to this Accessing a property of an uninitialized instance results in a Runtime error ? Seems one of my first questions here was also related, if so, my apologies, I seemed to have forgotten and could not relate this.
Edit: I am not really sure In this case, as one of the commenter above pointed out, it is in fact defined but fails at a later point.