This also fixes accessing attributes via symbol name and tests to ensure that such does not break in the future.