Per-instance Attributes Update

Use a dirty list to update per-instance attributes instead of looping over all attributes.