Response to ticket #2900: get all attributes if none are specified
Response to ticket #2943: performs type checks when extracting data
Response to ticket #2754: Handle exceptions by sending them to the logger