Closes #16 and adds deep access to getData method