Filling of search record belongs in ComponentBuffer rather than Component defn class.