In your embedConfiguration, is "filter" or "filters" (with an 's')?
Per the documentation, I believe it is filters.
Also, it should be an array i.e., filters: [ defaultFilter.toJSON() ]
Please give it a try and let me know because I too am having issues setting the filters in the embeddedConfiguration. I get the following errors in the console