I'm not sure if we should have both set and get logic doing the prop vs. attr conditional, but this is less code. Feel free to merge.