Create dynamic custom components and add it to an array

Don’t think in terms of components in controllers; think only in terms of data model there, and leave the components to the template. I think you might see something along the lines of what you are trying to do in here.