Added in the support for custom setters