This won't work for SpoutEntitys because add(..) doesn't REPLACE an existing component. You need to have custom logic here.