You were going to call ```$this->populate($data)``` only if ```$data['subdir']``` is not set, or have I misunderstood?