Shouldn't $cached be passed through to the parent method here too?