Changed implementation of data and setting update for each individual tab to make use of a listener type approach instead of using watches (for performance)

Post commit code review : Cyrus Venn Casada