Better approach to handle time for preview layers in catalog

As mentioned @gjn here #1103 , the listener of gaTimeSelector change event should be in CatalogTreeDirective, to avoid hundred of  items listeningthe same event.

In this PR I use `options` of CatalogTree scope to set the current year the CatalogTreeitem use the options.