I wrote some of the current_data and saved_data functionality in knockout