@mogoodrich do you know why this uses reflection?

@wluyima , in general we should not rely on Address Hierarchy in the dashboard, but rather we should use it if it's available, but otherwise use the core OpenMRS address layout.