WIP (don't merge) dynamic objects

i was thinking maybe each registered Source class could provide its patterns and later merge them