- writes to local storage
- reads from local storage
- notifies when a preference changes
- create preferences mixin
- create initializer and inject mixin to Route, Controller and Component
- read from preferences
- read default value
- write to preferences
- return value from
set
operation to update de cp
- add prop in the application controller and play with it
- LocalStorage changed event
- Support more types of objects (with JSON.serialize/parse)
- Create
get-preference
helper