Apply only changed properties instead of reapplying them all.
Merge pull request #268 from erosennin/props-apply

Apply only changed properties instead of reapplying them all.