add/remove for embedded objects on client (non entities)...

...also removed compile in pre at collection attribute directive, as
scope=true should do the same job. this needs further testing