An Angular service providing two way binding to localStorage