Added new infrastructure to support js coverage in our components