Angular 2 Component (Dynamic Layout Manager)
Dynamic Layout Manager (Javascript/TypeScript)
Converts Arguments to Object(key = Argument Type, value = Array of Arguments of that type.)