add name support for setter/getter callback