spec / test aliases
handle deeply nested attributes / hashes in templates