Working on dynamic components

Changes to the model to get the model to scale correctly.  Not done yet.