I think I figured it out, the bug was related to the newStock being an ngResource.
in watchlist controller newStock is converted to a regular JSON object. this prevents angular from adding it as an angular $resource, which breaks ng-repeat in the stock-table template. in addstock-modal ng-options is replaced with bs-options (changes in angular strap).
check it out:
https://github.com/WiHHi-Z3-PuX/stock-dog
it works in chrome, just like the original. in firefox it still does not work fully. I wish it did, but I haven't found a solution yet. please write here if you did.