- Fix bug related to memoization. In Trackable#track_update, there was a shortcut to return early which caused memoization not to be cleared properly in some cases (saw it in my app, not exactly sure how to reproduce)
- Cleanup / consolidate duplicate code