So I thought about that, but based on the way I'm doing the component instantiation it's a bit weird. Basically I'm expecting everything in `/components` to be an actual component. This way you can do `componentManager.deserialize({ type: 'line' })` and it just works. I'm afraid to put other non-components in that directory now b/c if you accidentally do the above but replace "line" with "someNonComponentFile" everything will blow up.