Expending or collapsing a installation row sets an extra property on the installation that makes the update fail. Don't use the installation object to store the state of the row.