- fixed a bug with recursive component property merging