the completion status is now explicitly set instead of being linked to the computed "has_rating" property (the computed property wasn't triggering the re-render of the parent).
the completion status and setting of "null" values to 0 all now occurs in the save() method. Previously the null -> 0 was happening only during the initial mounting, so only worked for the first principle.
This PR fixes #80, fixes #123.
save()
method. Previously thenull -> 0
was happening only during the initial mounting, so only worked for the first principle.