Basket upgrades: ng-init data instead var, watch instead manual launch, try to stylize