Pull request to master

Please don't forget to release retained `properties` in `dealloc` :)