Fix #36 by caching setters information.
Merge pull request #39 from seancorfield/master

Setters information caching