Updated form listener to filter embedded entities

We have quite complex forms with a number of embedded entities (such as User-Address, User-Account etc). I noticed that the filtering was not active on this. That is because the filtering occurs on the entity level and there is no way to indicate that it should attempt to filter child entities.

I have added this functionality in with this PR.