Added atom view class to handle element updates