I just spotted @SachaG's comment below. I'm not sure why this would be true, unless there's a bug in lookupProperty. The lookup runs each time. How would a previous controller's prototype property make it into a new controller's lookup? Unless there's an erroneous assignment happening somewhere?