Setters on computed view properties were never invoked if the new value evaluated as falsy

This caused problems with UI elements like checkboxes that were bound to a computed view property.  The setter would be invoked when the checkbox was switched on, but when it was switched off, the setter function got skipped.