Uses associative references instead of static variables, for category properties
Improves the sample project. Fixes auto layout issues related to rotation.
Renames keypath constant