How does Angular make component properties available?
1. through the directive metadata
2. through the expression context
3. through an array of strings
4. through a router module in Angular to create parent and child routes