trying to hunt the promise failure
add button for manual refresh with some information on model state via color class,
add caching of menu html before data population

remove another unneeded watch from the PR directive

still refresh is not perfect in all cases