When hidden, dont even build the html
Adding a bit of documentation
Firing events to notify about the data request status
Better attribute naming